Апач Целикс
Тема этой статьи может не соответствовать рекомендациям Википедии по известности продуктов и услуг . ( июль 2020 г. ) |
Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Первоначальный выпуск | ноябрь 2010 г |
Стабильная версия | 2.3.0
/ 14 июля 2022 г [2] |
Репозиторий | Репозиторий Целикса |
Написано в | С , С++ |
Операционная система | Линукс , МакОС |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | https://celix.apache.org/ |
Apache Celix — это с открытым исходным кодом реализация спецификации OSGi , адаптированная для C и C++, разработанная Apache Software Foundation . Целью проекта является создание основы для разработки (динамических) модульных программных приложений с использованием компонентного и/или сервис-ориентированного программирования .
Apache Celix в основном разработан на языке C и добавляет дополнительную абстракцию в виде библиотеки для поддержки C++.
Модульность в Apache Celix достигается за счет поддержки пакетов, установленных во время выполнения. Пакеты представляют собой zip-файлы и могут содержать программные модули в виде общих библиотек. Модули могут предоставлять и запрашивать динамические услуги для других модулей и из них, взаимодействуя с предоставленным контекстом пакета. Службы в Apache Celix представляют собой «простые старые» структуры с указателями на функции или «простые старые объекты C++» (POCO).
История
[ редактировать ]Apache Celix был принят в инкубатор Apache в ноябре 2010 года и переведен в проект верхнего уровня инкубатора Apache в июле 2014 года.
Ссылки
[ редактировать ]- ^ Зеркало репозитория на GitHub.
- ^ «Апач Целикс» . Проверено 26 сентября 2022 г.
«Сайт Apache Celix» . Фонд программного обеспечения Apache. 2018 . Проверено 22 марта 2018 г. «Проза в этой статье была скопирована из этого источника, который выпущен под лицензией Apache, версия 2.0 »
Внешние ссылки
[ редактировать ]- Фонд программного обеспечения Apache
- Встраиваемые системы
- Продукты, связанные с сервис-ориентированной архитектурой
- Бесплатное программное обеспечение, написанное на C.
- Бесплатное программное обеспечение, написанное на C++.
- Программное обеспечение, использующее лицензию Apache
- Заглушки бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом