disons que la plate-forme Mozilla a mis un certain temps à être mise au point, que le développement de la plate-forme oblige à passer par XpCom pour intégrer des bibliothèques existantes, que les langages sont souvent limités à Javascript pour gérer l'événementiel des interfaces XUL et C++ pour les modules XpCom (les autres langages style Python ne sont disponible que sur des versions recompilées, et donc pas très grand public :?)
à une époque, des frameworks comme Prototype ne fonctionnait pas correctement en mode chrome (le mode des extensions de Firefox), ce qui a rendu difficile au programmeur web moyen de faire du code JS propre... et donc la survie d'extensions étaient souvent aléatoires. JetPacks a changé cette situation assez tard (cette année je crois bien)
entre 2 extensions Firefox, on a :
- potentielle différence sur les outils utilisées (composants XpCom perso, hack de framework JS différents par manque d'un standard disponible par défaut, etc)
- problème de mise à jour... au passage de Firefox 1 à 1.5, il a fallu changer toutes les structures des extensions, de la 2 à la 3, il a fallu revoir les mises à jour pour tous les extensions à mise à jour "non sécurisées", etc
- manque de dépots type CPAN, pour une réutilisation massive de composants pré-existants, ce qui a souvent obligé à réinventer sa roue
côté extension Chrome, je n'ai pas encore eu le temps de tester :cry: