J'ai enquêté sur OSGi pour le logiciel de mon entreprise, mais j'ai récemment recommandé de jeter un oeil à Impala. Selon sa page Web, Impala est "une structure de module dynamique pour les applications Web basées sur Java, basée sur le framework Spring." En un coup d'œil, et en regardant ce blog post sur les différences, les différences clés que je peux voir sont que Impala est plus simple que OSGi, ne gère pas le versionnage de composants tiers, et est beaucoup moins utilisé/connu (I ne vois pas une seule question à ce sujet sur Stack Overflow). Je me demande si les personnes qui ont une expérience directe avec Impala et OSGi (c.-à-d. Ceux qui l'ont étudié plus profondément que la lecture des articles de blog et des docs en ligne) ont plus d'informations sur les différences pratiques entre les deux. sur quels types de projets chacun peut être plus ou moins adapté.Choisir entre Impala et OSGi
Éditer: Il peut également être intéressant d'inclure Springsource Slices dans la comparaison, bien que ce soit encore un prototype précoce. En un coup d'œil, il semble fonctionner uniquement dans DM Server.