2011-04-05 1 views
0

Exactement combien de ballonnements en utilisant une plate-forme comme la plate-forme Netbeans ou Eclipse RCP réellement ajouter à votre application? J'essaie de décider si c'est vraiment nécessaire pour moi de l'utiliser. Je n'utiliserai qu'une très petite partie des fonctionnalités réellement fournies par le framework, qui sont toutes relativement faciles à mettre en œuvre à partir de zéro. Tout ce dont j'ai essentiellement besoin, c'est d'une forme de gestion des plugins, où les utilisateurs codent leurs bibliothèques en fonction d'une API et mon programme peut localiser leurs services. C'est assez facile à mettre en œuvre à partir de zéro dans quelques lignes de code. En plus de cela, je vais devoir faire un peu de travail graphique en 2D où les widgets peuvent être déplacés et déposés. Ces deux exigences font-elles assez de cas pour utiliser un framework? En fait, je me penche davantage sur le fait de le faire moi-même.Est-ce que l'utilisation de la plate-forme Netbeans ou Eclipse RCP dans cette situation?

Merci.

Répondre

1

Si vous envisagez d'écrire votre propre solution de plugin, je vous recommande vivement d'aller avec l'implémentation d'OSGi par Eclipse via le RCP. OSGi est solide comme le roc, et gère des choses comme des versions alternatives de la même bibliothèque et toutes sortes de problèmes de chemin de classe. Cela aidera vos fournisseurs de plugins, car ils n'auront pas à se soucier des autres bibliothèques présentes. C'est beaucoup mieux que de laisser tomber un tas de pots dans le même classpath.

+0

La bibliothèque de plugin est le moindre de mes problèmes en fait. Jetez un oeil à JSPF (Java Simple Plugin Framework). Il m'a fallu 5 minutes pour le mettre en marche, et j'aime la simplicité. Il me donne également toutes les fonctionnalités dont j'ai besoin (encore plus que moi). Mais merci pour la réponse. Avez-vous d'autres commentaires concernant la météorisation que ces cadres ajoutent à l'application. Je veux vraiment une empreinte minimale. –

+0

Si une empreinte minimale est l'une de vos priorités, RCP au moins n'est probablement pas le plus petit. Il y a de bonnes raisons de l'utiliser, mais si ces raisons ne s'appliquent pas, je m'en tiendrai à ce qui fonctionne pour vous. –

Questions connexes