
Le framework Java Spring Rich Client Platform est enfin arrivé à une version stable 1.0.
Cette release était fortement attendue par tous les utilisateurs de ce magnifique framework d’écriture de clients riches Swing. En effet, la précédente version stable 0.2.1 datait de Septembre 2006.
Si vous avez à développer un nouveau projet en client riche, je vous conseille fortement d’étudier ce framework avant de vous jeter dans les bras d’Eclipse RCP ou de Netbeans RCP, ou pire d’essayer de réécrire un framework maison.
Les principales fonctionnalités sont :
- Binding bidirectionnel de composants graphiques sur vos objets métier
- Gestion de formulaires avec validation de contraintes, affichage des erreurs de validation sur les champs, commit et rollback
- Modèle de commandes
- Configuration de tous les labels, commandes, icônes par fichiers de ressources
- Sécurisation des commandes par Acegi (un autre sous-projet Spring)
- Intégration par simple paramétrage avec plusieurs gestionnaires de vues : docking avec Jide ou VLDocking, fenêtre Mdi classiques, vues fixes, …
- Aucun lien avec un IDE quelconque
- Extrêmement configurable. Vous n’êtes absolument pas obligé de prendre tout le framework, mais juste les parties qui vous intéressent.
Et vous bénéficiez bien sûr du framework Spring pour gérer vos services métier et configurer le comportement de votre application.
Le gros point noir est le manque de documentation, mais avec cette release on peut espérer qu’elle va rapidement s’étoffer.
J’utilise ce framework en version 0.2.1 depuis plus d’un an sur un projet important (plus de 1000 j.h, 300 utilisateurs) et je dois dire que je suis extrêmement satisfait des services qu’il me rend.
G2One et l’équipe Grails viennent de sortir il y a peu la
A nos amis développeurs, suite à mon article concernant les frameworks PHP, je me suis intéressé à un framework en particulier : Jelix.
Pas facile de se décider dans la jungle des frameworks PHP… Pour faire un simple site dynamique avec une petite interface d’administration avec quelques pages de CRUD (create / read / update / delete), les solutions sont multiples. Après avoir étudié un peu le panel disponible, j’en ai retenu 3.




Derniers commentaires