ACE (ADAPTIVE Communication Environment) è un framework gratuito, open source e orientato agli oggetti progettato dall'offset per aiutare gli sviluppatori di applicazioni a creare e distribuire senza sforzo sistemi software ad alte prestazioni.
Approfitta del multithreading
Tutti gli sviluppatori che desiderano sfruttare il multithreading nei loro sistemi, che utilizzano comunicazioni tra processi e / o di rete, possono utilizzare il framework ACE per sviluppare applicazioni molto più rapidamente.
Pattern e wrapper di livello superiore
ACE è un software di libreria, il suo codice sorgente è completamente gratuito e, grazie ai suoi pattern e wrapper di livello superiore, sarai in grado di creare software in modo rapido e portabile, risparmiando molto denaro.
Wrapper C ++ di livello inferiore
D'altra parte, la parte di livello inferiore di ACE include una raccolta di wrapper C ++ di tipo sicuro e portatile che racchiudono le varie interfacce del sistema operativo per il linguaggio C, inclusi meccanismi IPC, demultiplexing di eventi, multi-threading e sincronizzazione, collegamento dinamico esplicito, gestione della memoria condivisa, file mappati in memoria e IPC System V.
Quadri e categorie di classi
Inoltre, il software è pre-caricato con un framework di programmazione di rete di livello superiore, che può essere utilizzato per migliorare e integrare tutti i già citati wrapper C ++ di livello inferiore.
Ci sono diverse categorie di classi incluse nella parte del framework di ACE, come ADAPTIVE Service Executive, Shared Malloc, The Reactor, The Service Configurator e Concurrency. Viene fornita anche una libreria standard con il pacchetto ACE, progettato per servizi distribuiti che sono stati incapsulati come componenti.
Sotto il cappuccio e la disponibilità
Il programma è scritto interamente nel linguaggio di programmazione C ++ ed è stato testato con successo con numerose distribuzioni di Linux, tra cui Arch Linux, Debian, Fedora, Red Hat Enterprise Linux, Gentoo, Ubuntu e CentOS.
L'ultima versione può sempre essere scaricata gratuitamente da Softoware come archivio universale delle fonti che consente di ottimizzare il progetto del tuo computer. Al momento sono supportate entrambe le piattaforme hardware a 32 e 64 bit.
Novità in questa versione:
- Questa versione ha aggiunto il supporto per FC20 e terminato il supporto per FC19, esteso la suite di test di funzionalità C ++ 11, migliorato il supporto per MingW64 e migliorato il supporto IPv6 su Windows.
Novità della versione nella versione:
- Questa versione ha aggiunto il supporto per FC20 e terminato il supporto per FC19, esteso la suite di test di funzionalità C ++ 11, supporto migliorato per MingW64 e miglioramenti apportati al supporto IPv6 su Windows.
Novità nella versione 2.0 Alpha 4:
- Principali correzioni e miglioramenti.
Ciò che è nuovo nella versione 6.1.4:.
- sono stati aggiunti ACE_Time_Value e ACE_Monotonic_Time_Policy
- Supporto TIME_POLICY è stato aggiunto al ACE_Condition_Attributes, ACE_Message_Queue-s, ACE_Task-s, e le classi correlate.
- string_dup e string_free di CORBA sono stati refactored.
- La frammentazione del messaggio è stata aggiunta a MIOP.
- Le interdipendenze tra OpsnDDS e CIAO sono state risolte.
Novità nella versione 6.1.3:
- Questa versione aggiunge il supporto per Oracle Solaris Studio 12 Update 3, supporto in fase di compilazione per Windows CE 7, una nuova libreria XML_Utils, nuove opzioni di configurazione OpenSSL, supporto per DDS4CCM con OpenDDS 3.2 o successivo come Implementazione DDS e altri miglioramenti minori e correzioni di errori.
- Il fattore di scala globale di High Res Timer su Windows è ora a 64 bit.
Novità nella versione 6.1.0:
- Questa versione aggiunge supporto per la codifica e la compilazione di run-length per VxWorks 6.9.
- Implementa DynValue, DynValueBox e DynValueCommon e la loro creazione / utilizzo da parte di TAO_DynAnyFactory.
- Risoluzione dei bug assortita.
Novità nella versione 6.0.7:
- Questa versione aggiunge un modello di criterio timer e API.
- Sono presenti correzioni minori.
Novità nella versione 6.0.6:
- Questa versione aggiunge il supporto per RHEL 6.1 64-bit.
- Aggiunge una nuova euristica per la strategia di collocazione.
- Gli scheletri TAO sono stati refactored.
- Le connessioni possono ora essere stabilite al momento dell'implementazione piuttosto che al primo utilizzo.
- Gli abbonati e gli editori di DDS ora vengono creati quando necessario.
- CIAO ha una sicurezza del thread migliore.
- Sono presenti correzioni di bug assortite.
Novità nella versione 6.0.4:
- Questa versione aggiunge il supporto per la creazione con l'NDK di Android e rimuove il supporto per C ++ Builder.
- Sono stati corretti bug minori.
Novità nella versione 6.0.3:
- Questa versione aggiunge il supporto per GCC 4.6.
- Ha migliorato il supporto per mt_noupcall.
- Sono presenti correzioni di bug assortite.
I commenti non trovato