1 - comparatif des bibliothèques de GUI en Java:
1.1 Swing
+ portable
+ purement java
+ fort soutien de Sun
+ communauté importante (le sous forum dédié à 4148 discussions)
- a connu des problèmes de lenteur (?) : sont ils vraiment résolus, notamment par rapport à SWT ?
1.2 SWT
+ fort soutien d'ibm
+ à la mode (me semble t il)
= portabilité "moyenne" réalisée via des implémentations systèmes
- pas de garbage collector : risques mémoire
2 - comparitif des widgets inclus de base et ceux disponibles par ailleurs
2.1 widgets inclus dans Swing
TODO
2.2 widgets additionnels à Swing
2.2.A swinglabs (
http://swinglabs.org/)
Swinglabs regroupe plusieurs sous projets, voyons les plus significatifs (à priori).
2.2.A.1 SwingX
Ensemble de composants : fenêtre de login, astuce du jour, liste de choix avec auto complétion, calendrier, panneau avec bloc
(TaskPane), pour les autres composant le manque de doc fait que j'ai du mal à en comprendre l'intérêt
+ beau ?
+ ??
- manque de documentation
- ??
2.2.A.2 SwingWorker
Résoud la problématique du lancement de tâches dont le temps d'exécution est long. Sans Swingworker ces tâches font que
l'application ne répond plus.
+ utile
+ ??
- problème spécifique à Swing ??
2.2.A.3 JDIC
Ensemble d'outils pour déployer et intégrer du java sur un bureau, notamment : intégrer le navigateur web natif, lancer des
applications de la machine, intégrer l'application dans la barre des tâches, faire des installer JNLP (pour Java Web Start)
+ à priori plein de bones choses
+ ??
- ??
2.2.A.4 Wizard
Bibliothèque permettant de réaliser aisément des wizards.
+ ??
- petite communauté (peu de mails sur la mailing list developpeurs)
2.2.B l2fprod
TODO
2.3 widgets inclus dans Swt
TODO
2.4 widgets addtionels à Swt
??
3 - les RCP eux mêmes
3.1 Netbeans RCP
TODO
3.2 Eclipe RCP
TODO
3.3 Spring Rich Client
+ communauté non négligeable (1,005 posts sur le forum utilisateurs avec de nombreuses réponses, environ 130 mails/mois sur la mailing list developpeurs)
+ ??
- seulement en alpha
- pas de gui, tout dans le code
- peu de doc
- ??
Partager