¿Cuáles son las diferencias entre plug-ins, características y productos en Eclipse RCP?


¿cuáles son las diferencias? ¿Qué se usa para qué propósito?

Author: Jared, 2010-04-22

1 answers

Como el RCP tutorial detalles

Los plugins son los componentes de software implementables e instalables más pequeños de Eclipse.

Cada plugin puede definir puntos de extensión que definen posibilidades de contribuciones de funcionalidad ( código y no código ) por otros plugins. Las contribuciones de funcionalidad que no son de código son, por ejemplo, la provisión de contenido de ayuda.

La base de esta arquitectura es el entorno de ejecución Equinox de Eclipse que es la implementación de referencia de OSGI. Vea OSGi development - Tutorial para más detalles.
El concepto de complemento de Eclipse es el mismo que el concepto de paquete de OSGI. En términos generales, un paquete OSGI equivale a un plugin y viceversa.

primer pcr


El Tutorial de Características menciones

Un proyecto de características es básicamente una lista de complementos y otras características que se pueden entender como una unidad lógica separada.

Eclipse utiliza proyectos de características para el administrador de actualizaciones y para el proceso de compilación. También puede proporcionar una licencia de software que una característica

novedad


Finalmente, un producto es un programa independiente construido con la plataforma Eclipse. Opcionalmente, un producto se puede empaquetar y entregar como una o más características, que son simplemente agrupaciones de complementos que se administran como una sola entidad mediante la actualización de Eclipse mecanismo.

Archivo de definición del producto mostrar la pestaña información general


Así que:

Los plugins se pueden agrupar en características que se pueden empaquetar como una unidad ejecutable llamada product.

 105
Author: VonC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-03 09:19:28