Misplaced Pages

Apache Celix

Article snapshot taken from[REDACTED] with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
The topic of this article may not meet Misplaced Pages's notability guidelines for products and services. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.
Find sources: "Apache Celix" – news · newspapers · books · scholar · JSTOR (July 2020) (Learn how and when to remove this message)
Apache Celix
[REDACTED]
Developer(s)Apache Software Foundation
Initial releaseNovember 2010; 14 years ago (2010-11)
Stable release2.3.0 / July 14, 2022; 2 years ago (2022-07-14)
RepositoryCelix Repository
Written inC, C++
Operating systemLinux, macOS
LicenseApache License 2.0
Websitehttps://celix.apache.org/

Apache Celix is an open-source implementation of the OSGi specification adapted 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 primarily developed in C and adds an additional abstraction, in the form of a library, to support for C++.

Modularity in Apache Celix is achieved 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).

History

Apache Celix was welcomed in the Apache Incubator at November 2010 and graduated to Top Level Project from the Apache Incubator in July 2014.

References

  1. Repository Mirror at GitHub
  2. "Apache Celix". Retrieved 26 September 2022.

"Apache Celix website". The Apache Software Foundation. 2018. Retrieved 2018-03-22. "Prose in this article was copied from this source, which is released under an Apache License, Version 2.0"


External links

[REDACTED]

This free and open-source software article is a stub. You can help Misplaced Pages by expanding it.

Categories:
Apache Celix Add topic