stringtranslate.com

Celix apache

Apache Celix es una implementación de código abierto de la especificación OSGi adaptada a C y C++ desarrollada por la Apache Software Foundation . El proyecto tiene como objetivo proporcionar un marco para desarrollar aplicaciones de software modulares (dinámicas) utilizando programación orientada a componentes y/o servicios .

Apache Celix está desarrollado principalmente en C y agrega una abstracción adicional, en forma de biblioteca, para brindar soporte para C++.

La modularidad en Apache Celix se logra mediante la compatibilidad con paquetes instalados en tiempo de ejecución. Los paquetes son archivos zip y pueden contener módulos de software en forma de bibliotecas compartidas. Los módulos pueden proporcionar y solicitar servicios dinámicos, para y desde otros módulos, al interactuar con un contexto de paquete proporcionado. Los servicios en Apache Celix son estructuras "simples" con punteros de función u "objetos C++ simples" (POCO).

Historia

Apache Celix fue recibido en la Incubadora Apache en noviembre de 2010 y pasó al Proyecto de Nivel Superior de la Incubadora Apache en julio de 2014.

Referencias

  1. ^ Espejo del repositorio en GitHub
  2. ^ "Apache Celix" . Consultado el 26 de septiembre de 2022 .

«Sitio web de Apache Celix». The Apache Software Foundation. 2018. Consultado el 22 de marzo de 2018 ."La prosa de este artículo fue copiada de esta fuente, que se publica bajo una licencia Apache, versión 2.0"


Enlaces externos