ACE (ADAPTIVE Communication Environment) to darmowa, open source i obiektowa struktura stworzona z offsetu, aby pomóc programistom aplikacji bez wysiłku budować i wdrażać wydajne systemy oprogramowania.
Skorzystaj z wielowątkowości
Dowolny programista, który chce wykorzystać wielowątkowość w swoich systemach, wykorzystujący komunikację między procesami i / lub siecią, może użyć architektury ACE do szybszego tworzenia aplikacji.
Wzory i owijki o wyższym poziomie
ACE to oprogramowanie biblioteki, którego kod źródłowy jest całkowicie bezpłatny, a dzięki wyższym poziomom i opakowaniom, będziesz w stanie szybko i przenośnie tworzyć oprogramowanie, oszczędzając przy tym dużo pieniędzy.
Owijarki C ++ na niższym poziomie
Z drugiej strony, część ACE niższego poziomu zawiera kolekcję bezpiecznych i przenośnych wrapperów C ++, które obejmują kilka interfejsów systemu operacyjnego dla języka C, w tym mechanizmy IPC, demultipleksowanie zdarzeń, wielowątkowość i synchronizację, jawne dynamiczne łączenie, zarządzanie pamięcią dzieloną, pliki mapowane w pamięci i IPC systemu V.
Struktura i kategorie klas
Dodatkowo oprogramowanie jest fabrycznie wyposażone w strukturę programowania sieciowego wyższego poziomu, która może być wykorzystana do rozszerzenia i integracji wszystkich wyżej wymienionych owijaczy C ++ na niższym poziomie.
W ramowej części ACE znajduje się kilka kategorii klas, takich jak ADAPTIVE Service Executive, Shared Malloc, The Reactor, Konfigurator usług i Współbieżność. Standardowa biblioteka jest również dostarczana z pakietem ACE, zaprojektowanym dla rozproszonych usług, które zostały zapakowane jako komponenty.
Pod maską i dostępnością
Program jest napisany całkowicie w języku programowania C ++ i został pomyślnie przetestowany z wieloma dystrybucjami Linuksa, w tym Arch Linux, Debian, Fedora, Red Hat Enterprise Linux, Gentoo, Ubuntu i CentOS.
Najnowsza wersja może być zawsze pobrana z Softoware bezpłatnie, jako uniwersalne archiwum źródłowe, które pozwala zoptymalizować projekt twojego komputera. W tej chwili obsługiwane są 32-bitowe i 64-bitowe platformy sprzętowe.
Co nowego w tej wersji:
- Ta wersja dodała obsługę FC20 i zakończyła obsługę FC19, rozszerzyła pakiet testów funkcji C ++ 11, poprawiła obsługę MingW64 i ulepszyła obsługę IPv6 w systemie Windows.
Co nowego w wersji:
- Ta wersja dodała obsługę FC20 i zakończyła obsługę FC19, rozszerzoną zestaw testów funkcji C ++ 11, ulepszone wsparcie dla MingW64 i ulepszenia obsługi protokołu IPv6 w systemie Windows.
Co nowego w wersji 2.0 Alpha 4:
- Główne poprawki i ulepszenia.
Co nowego w wersji 6.1.4:
- Dodano czas ACE_Time_Value i ACE_Monotonic_Time_Policy.
- TIME_POLICY obsługa została dodana do ACE_Condition_Attributes, ACE_Message_Queue-s, ACE_Task-s i powiązanych klas.
- CORBA's string_dup i string_free zostały refaktoryzowane.
- Fragmentacja wiadomości została dodana do MIOP.
- Naprawiono współzależności między OpsnDDS i CIAO.
Co nowego w wersji 6.1.3:
- Ta wersja dodaje obsługę Oracle Solaris Studio 12 Update 3, wsparcie dla czasu kompilacji dla Windows CE 7, nową bibliotekę XML_Utils, nowe opcje konfiguracji OpenSSL, obsługę DDS4CCM z OpenDDS 3.2 lub nowszą wersją Implementacja DDS i inne drobne ulepszenia i poprawki błędów.
- Współczynnik skali globalnej High Res Timer w systemie Windows jest teraz 64-bitowy.
Co nowego w wersji 6.1.0:
- Ta wersja dodaje obsługę kodowania i kompilacji dla VxWorks 6.9.
- Implementuje DynValue, DynValueBox i DynValueCommon i ich tworzenie / użycie przez TAO_DynAnyFactory.
- Różne poprawki błędów.
Co nowego w wersji 6.0.7:
- Ta wersja dodaje szablon zasad zegara i interfejs API.
- Istnieją drobne poprawki błędów.
Co nowego w wersji 6.0.6:
- Ta wersja dodaje obsługę RHEL 6.1 w wersji 64-bitowej.
- Dodaje nową heurystykę do strategii kolokacji.
- Szkielety TAO zostały refaktoryzowane.
- Połączenia można teraz ustanowić w czasie wdrażania, a nie przy pierwszym użyciu.
- Subskrybenci i wydawcy DDS są teraz tworzeni w razie potrzeby.
- CIAO ma lepsze bezpieczeństwo wątków.
- Istnieją różne poprawki błędów.
Co nowego w wersji 6.0.4:
- Ta wersja dodaje obsługę budowania za pomocą Android NDK i usuwa obsługę C ++ Builder.
- Niewielkie błędy zostały naprawione.
Co nowego w wersji 6.0.3:
- Ta wersja dodaje obsługę GCC 4.6.
- Poprawiono obsługę mt_noupcall.
- Istnieją różne poprawki błędów.
Komentarze nie znaleziono