2010-01-05 8 views
5

He estado adivinando profundamente en osgi en los últimos meses y debo decir que estoy impresionado por ello. En los últimos días, vi un blog que decía que impala es mejor que osgi. Escuché sobre el impala pero nunca tuve la oportunidad de profundizar en él.OSGi o Impala?

Solo quiero saber cuál es mejor Impala u OSGi? ¿Alguien está trabajando en impala?

Para el desarrollo de aplicaciones para grandes empresas, uno debe ir con osgi o impala y ¿por qué?

Respuesta

-1

Creo que esto es más un debate ... las personas que usan Impala dirán Impala, y los que usan Spring OSGi dirán OSGi; es como Java vs C# o ASP.NET vs. PHP.

Si quiere decidir qué es lo mejor para usted, simplemente súbase directamente a ambos y vea con qué se siente más cómodo.

Antes de eso, lee blogs sobre ambos que tal vez te hagan omitir todo el buceo en ambos pasos.

http://impalablog.blogspot.com/2007/11/impala-and-osgi.html

+0

Así que podemos decir como si quiere seguir con solamente la primavera y luego ir con impala y si quieres ir con algunos otros frameworks entonces ve con osgi? – komal

+0

Si su más cómodo con Impala ... use Impala ... – GxG

+1

OSGi is not Spring. – SteveD

21

Impala es una implementación de un marco de una persona (empresa?). OSGi es una especificación que es compatible con todos los principales proveedores de TI. Ha existido por 10 años. Hay 4 implementaciones de código abierto muy populares de OSGi disponibles: Concierge, Knopflerfish, Felix y Equinox.

OSGi se utiliza en miles de aplicaciones integradas, es el núcleo de Eclipse, IBM y Oracle lo usan en aplicaciones estratégicas.

Aunque esto, por supuesto, no dice nada acerca de la superioridad técnica, se podría imaginar que las especificaciones OSGi han tenido un poco más de la vida real a la intemperie ...

1

Usted puede encontrar el siguiente artículo útil para la comprensión cuando uno podría ser más beneficioso que el otro:

http://osgi.dzone.com/articles/impala-alternative-module

es de destacar la observación de que

con impala no obtiene el control de versiones y carga de terceros bibliotecas dentro de la aplicación

que es una diferencia importante con OSGi