ACE (ADAPTIVE Communication Environment) - це безкоштовна, відкрита та орієнтована на об'єктну структура, розроблена з урахуванням зміщення, щоб допомогти розробникам програм легко створювати та впроваджувати високопродуктивні програмні системи.
Скористайтеся перевагами багатопоточности
Будь-які розробники, які хочуть скористатися перевагами багатопоточности в своїх системах, які використовують між процесами та / або мережевими зв'язками, можуть використовувати систему ACE, щоб розробляти програми набагато швидше.
Вищі шаблони та обгортки
ACE - бібліотечне програмне забезпечення, його вихідний код є абсолютно безкоштовним, і завдяки шаблонам вищого рівня та обгорткам ви зможете швидко та портативно створювати програмне забезпечення, а ви заощадите багато грошей.
Запалери C ++ нижчого рівня
З іншого боку, частина нижнього рівня ACE включає в себе набір захищених за типом та портативних C + + пакувальників, які містять декілька інтерфейсів ОС для мови С, включаючи механізми IPC, демультиплексування подій, багатопотокові та синхронізації, явне динамічне з'єднання, керування загальною пам'яттю, файли, зв'язані з пам'яттю та IP-адреса системи V.
Рамки та категорії класів
Крім того, програмне забезпечення постачається з попередньо завантаженим рамки мережевого програмування вищого рівня, яке може бути використане для посилення та інтеграції всіх вищезгаданих пакунків C ++ нижчого рівня.
Існує декілька категорій класів, включених до основної частини ACE, таких як ADAPTIVE Service Executive, Shared Malloc, Reactor, Service Configurator та Concurrency. Стандартна бібліотека також має пакет ACE, призначений для розподілених служб, які були загорнуті як компоненти.
Під капотом та наявністю
Програма повністю написана на мові програмування C ++ і була успішно протестована з численними дистрибутивами Linux, включаючи Arch Linux, Debian, Fedora, Red Hat Enterprise Linux, Gentoo, Ubuntu і CentOS.
Остання версія завжди можна завантажити з Softoware безкоштовно, як універсальний архів джерел, що дозволяє оптимізувати проект вашого комп'ютера. Наразі підтримуються як 32-розрядні, так і 64-розрядні апаратні платформи.
Що нового в цьому випуску:
- У цій версії додана підтримка для FC20 і завершена підтримка FC19, розширений тестовий набір функцій C ++ 11, вдосконалена підтримка MingW64 та вдосконалення підтримки IPv6 у Windows.
- У цій версії додана підтримка для FC20 і закінчена підтримка FC19, розширено тестовий набір функцій C ++ 11, поліпшена підтримка MingW64 та вдосконалення підтримки IPv6 у Windows.
- Основні виправлення та покращення
- ACE_Time_Value та ACE_Monotonic_Time_Policy <
- Підтримка TIME_POLICY додана до ACE_Condition_Attributes, ACE_Message_Queue, ACE_Task та інших класів.
- Редаговано рядки CORBA і string_free
- фрагментація повідомлень додано до MIOP.
- Встановлено взаємозалежність між OpsnDDS та CIAO.
- У цій версії додана підтримка Oracle Solaris Studio 12 Update 3, підтримка часу компіляції для Windows CE 7, нова бібліотека XML_Utils, нові параметри налаштування OpenSSL, підтримка DDS4CCM з OpenDDS версії 3.2 або новішої версії як Реалізація DDS та інші незначні удосконалення та виправлення помилок.
- Глобальний коефіцієнт масштабу High Res Timer на Windows тепер 64 біт.
- Ця версія додає кодування та компіляцію для VxWorks 6.9.
- Вона реалізує DynValue, DynValueBox і DynValueCommon і їх створення / використання TAO_DynAnyFactory.
- Різні виправлення помилок.
- Ця версія додає шаблон політики таймера та API.
- Існують незначні виправлення помилок.
- Ця версія додає підтримку 64-бітового RHEL 6.1.
- Він додає новий евристичний для стратегії колаборації.
- Скелети ТАВ були рефакторизовані.
- Тепер підключення можна встановити під час розгортання, а не першого використання.
- Передплатники та видавці DDS створюються, коли потрібно.
- CIAO має кращу безпеку потоків
- Існують різноманітні виправлення помилок.
- Ця версія додає підтримку для створення Android NDK і видаляє підтримку для C ++ Builder.
- Неправильні помилки були виправлені.
- Ця версія додає підтримку GCC 4.6.
- Він покращив підтримку mt_noupcall.
- Існують різноманітні виправлення помилок.
Що нового в версії 2.0 Alpha 4:
Що нового у версії 6.1.3:
Що нового у версії 6.1.0:
Що нового в версії 6.0.7:
Що нового у версії 6.0.6:
Що нового в версії 6.0.4:
Що нового у версії 6.0.3:
Коментар не знайдено