Celix Apache is an open-source implementation of the OSGi specification adapté to C and C ++ developed by the Apache Software Foundation . The project aims to provide a framework to develop (dynamic) modular software applications using component and / or service-oriented programming .
Apache Celix is a C ++ based programming language.
Modularity in Apache Celix is supported by supporting – run-time installed – bundles. Bundles are zip files and can contain software modules in the form of shared libraries. Modules can provide and request dynamic services, for and from other modules, by interacting with a provided bundle context. Services in Apache Celix are “plain old” structs with function pointers or “plain old C ++ Objects” (POCO).
Apache Celix was in the Apache Incubator in November 2010 and graduated to the Top Level Project from the Apache Incubator in July 2014.
- Jump up^ Repository Mirror at GitHub