Bonjour à tous.
J'aimerais avoir vos avis sur quel(s) framework(s) utiliser pour des projets futurs. Je sais qu'il y a déjà eu pas mal de discussions à ce propos dans le forum j'ai fait quelques recherches (notament celui-ci) mais je ne parviens pas à me décider. Je me suis dit que peut-être en précisant mon cas vous pourriez me donner des conseils encore plus avisés .
On est une petite équipe de développement Java (3 - 4 personnes), et on sort d'un développement où l'on a utilisé simplement les JSP/Servlet, Hibernate (qu'on va conserver vu qu'on s'est fait une petite expérience dessus et qu'on en est content). En Ajax on a utilisé AjaxTags que je trouve vraiment simple d'emploi et pour l'utilisation de JSP/Servlet je trouve que ça convenait super bien. Lors de mes recherches j'ai vu DWR qui a l'air "plus lisible" mais je suis aps sur que ça vaut le coup de ne plus utiliser AjaxTags enfin si celui-ci se prète toujours aux nouveaux choix de framework que l'on va faire. Mais bon pour le reste, c'était franchement mal pensé parce que les analystes qui ont pondu l'architecture globale n'avaient jamais fait de web...
Et comme il y a de nouveaux projets qui arrivent, j'aimerais leur proposer au moins une solution moins archaique.
Mon boss est tenté par JSF (en partie parce que c'est une certification Sun) mais personnelement j'ai fait quelques recherches dessus, et lu "Ajax on Java" de O'Reilly et je trouve que c'est vraiment tiré par les cheveux pour mettre un peu d'ajax avec JSF (et aussi ce que j'ai lu comme le "XML hell" ça je trouve plutot lourd aussi)... Enfin c'est peut être pa sune fatalité pour l'ajax, j'ai cru comprendre qu'il y avait moyen d'utiliser un framework comme RichFaces qui simplifiait cela? Mais bon pour le XML hell là j crois que ça fait partie de JSF... ?
Dans mes recherches, j'ai eu l'impression que ce serait plus "facile" de combiner Struts avec de l'Ajax mais bon c'est peut être qu'une impression de surface... Et j'ai lu dans les différents topics ici pas mal de choses intéressantes comme Wicket qui a l'air pas mal du tout.
Les priorités que ma hiérarchie apprécieront :
1) le temps de développement
2) une certaine facilité pour faire "joli" (on a pas de graphiste ou quelqu'un pour s'occuper du design donc si on peut facilement faire quelque chose qui rend bien ça nous arrange)
3) stabilité du framework (pas une technologie qui change du tout au tout entre chaque version, pour citer un exemple je crois que Trapestry est de ce genre que l'on veut éviter)
4) lisibilité du code, pas de "XML hell", etc
Et puis on comtpe garder hibernate, utiliser peut-être Swing mais pas forcément pour la gestion de vue et pour le reste j'espère que vous pourrez m'éclairer!
Merci d'avance
Partager