2009-08-04 9 views
1

J'ai besoin d'écrire une interface graphique pour une application de bureau Java et je veux utiliser quelque chose de plus/mieux que Swing. Quelle est la courbe d'apprentissage pour le RCP NetBeans? La courbe d'apprentissage d'Eclipse RCP est tellement mauvaise qu'il ne vaut pas la peine de considérer:À quel point est-il difficile d'utiliser NetBeans RCP?

"À l'heure actuelle, après une semaine d'entraînement, un débutant du RCP a touché les choses fondamentales de RCP. ont des problèmes d'adopter RCP. "

http://wiki.eclipse.org/E4/RCP_Future

est la courbe d'apprentissage pour NetBeans RCP beaucoup moins?

Merci.

Dean

Répondre

2

Nous avons eu un stage d'été à travailler sur une application basée sur la Netbeans RCP et il a été va vraiment bien. Parce que c'est principalement le swing, beaucoup de vos connaissances actuelles sont directement applicables. Vous pouvez toujours utiliser des outils tels que le constructeur de l'interface graphique de Matisse et vous avez juste besoin d'apprendre quelques patterns pour tirer pleinement profit du RCP.

Le livre The definitive guide to the Netbeans Platform est une excellente référence/un tutoriel et est raisonnablement à jour.

Il est également intéressant de vérifier Geertjan's Blog - il est l'auteur technique de la documentation de la plate-forme Rich Client et ses publications de blog régulières forment un livre de recettes Netbeans RCP.

0

Je doute que la complexité inhérente est radicalement différente entre toutes les bibliothèques GUI de taille substantielle. Puisque Netbeans RCP est basé sur Swing (avec une meilleure apparence de plate-forme sur Windows, je pense), la courbe d'apprentissage peut être un peu plus plate pour vous, puisque vous connaissez déjà Swing.

« En ce moment, après une semaine de formation, un débutant RCP juste touché les choses très simples de RCP. Ceci est une raison pour laquelle de nombreuses grandes entreprises de l'industrie ont des problèmes d'adopter RCP. »

Cette peut être correct ou non, mais considérez que dans certains cas (c'est-à-dire pas de manipulation de graphiques/canevas/3D/bitmap), de simples anciens dialogues/formulaires vont loin. Les parties critiques à maîtriser sont (à mon avis) les modèles liste/arbre et les mécanismes généraux de liaison de données et de trouver, apprendre et coller à un gestionnaire de disposition qui fonctionne (MigLayout est superbe et a des backend pour Swing et SWT).

0

J'ai passé environ quatre jours à écrire une application swing et j'ai pu la porter dans une application NetBeans Platform dans environ trois jours. J'ai fait du RCP Eclipse et je peux dire qu'il est beaucoup plus facile d'utiliser la plateforme NetBeans. Je suis encore nouveau sur NetBeans Platform mais je suis à peu près sûr que si je devais écrire une application complexe en y mettant trop de temps, je commencerais par la plateforme NetBeans. J'utilisais aussi le "Guide définitif de NetBeans Platform 7" de Heiko Bock

Questions connexes