Une solution basée sur un portail est-elle adaptée à ce problème ?
Personnellement, je me tiendrais à l'écart des grosses solutions Portail (elles sont souvent des tueurs de productivité). J'ai entendu de bonnes choses sur Gatein mais je n'ai pas d'expérience concrète en la matière.
Tout commentaire sur l'utilisation de "Spring Roo" ou "Play" sera très utile.
En ce qui concerne Spring Roo, j'ai lu les réponses suivantes Spring roo Vs (guichet et printemps) et d'autres choses sur Internet mais je ne suis toujours pas convaincu (peut-être que je ne comprends pas), je ne suis pas sûr de sa maturité, et, plus important, je me demande vraiment ce que SpringSource est en train de faire avec Grails et Roo (non, Grails vs Roo - pourquoi SpringSource met en avant deux technologies très similaires ? ne me convainc pas qu'ils survivront tous les deux).
Je ne peux pas dire grand-chose sur Play. J'ai vu la démo, comme tout le monde, mais j'aimerais lire les commentaires de la vie réelle. D'ici là, j'attendrai.
J'ai trouvé des messages similaires (...). Les choses ont sûrement changé entre-temps !
Oui et non :) Mais entrons dans l'enfer des frameworks de présentation : il n'y a pas de réponse unique à votre question (comme il y a un an), il y a des douzaines de frameworks et pas de vainqueur clair. Pour n'en citer que quelques-uns :
- JSF : Beaucoup de sceptiques à propos de ce framework basé sur des composants, moi y compris, donc je ne suis pas le mieux placé pour en parler, mais...
- JSF 2 (+ CDI/Weld) : Les sceptiques du JSF sont encouragés ( par Gavin King ) de "jeter un second regard". En effet, je pense que JSF 2 est une grande amélioration, surtout avec CDI, mais... il est encore assez nouveau (comprenez, il manque de feeback). Si vous voulez adopter Java EE 6, jetez-y un coup d'œil.
- Wicket : Un autre framework basé sur des composants qui suscite de plus en plus d'intérêt. J'en ai entendu beaucoup de bien : plus simple que JSF, design agréable, testabilité élevée, convivialité pour les concepteurs HTML, etc. Vous l'aimerez peut-être.
- Tapisserie : Il suffit de ne pas (voir Pourquoi avez-vous cessé d'utiliser Tapestry ? )
- Struts 2, Spring MVC, Stripes : Cadres basés sur l'action. Tous décents et couvrant vos besoins (personnellement, j'aime Stripes et son approche qui privilégie la convention à la configuration, voir Stripes vs. Struts2 pour s'en faire une idée).
- GWT, Flex, Grails : Ce n'est peut-être pas ce que vous recherchez. Je ne peux pas vraiment parler des versions (récentes) de Flex et GWT mais je sais que Grails le fait. avoir certains fans .
En fait, je vous suggère de jeter un coup d'œil à l'article de Matt Raible intitulé présentations Il a vraiment fait un excellent travail en comparant les frameworks web, en montrant leurs forces et leurs faiblesses, en rassemblant des faits et des chiffres, en montrant les tendances... Je le recommande :
Vraiment, jetez un coup d'œil à ces présentations, elles vous aideront à trouver un cadre approprié (il n'y a pas de réponse unique mais vous pouvez restreindre le choix par élimination) et pourraient changer votre point de vue.
1 votes
"nous ne voulons pas utiliser un langage de script", c'est dommage, pourquoi si je peux me permettre ? si vous aimez le framework Play, vous devriez essayer JRuby with Rails. Ce n'est pas du Java pur, mais il est super facile d'appeler des classes Java depuis JRuby.
2 votes
Grails (i.e. Groovy) fonctionne très bien avec Java, il n'y a pas de raison d'avoir peur.
0 votes
Mais la performance est importante : stronglytypedblog.blogspot.com/2009/07/
0 votes
Oh allez, les performances sont relatives... eishay.com/2009/07/microbenchmarking-scala-vs-java.html
0 votes
Je suis un grand fan de Groovy et de Grails. Cependant, les normes et les lignes directrices existantes nous empêchent de nous écarter de Java. C'est dommage !
4 votes
@hbagchi : Juste par curiosité, 4 mois plus tard, quel cadre avez-vous choisi ? Vous en êtes satisfait ?
1 votes
N'est-ce pas une question de "wiki communautaire" ?
11 votes
"mais elle date de plus d'un an. Les choses ont sûrement changé entre-temps"... Oh oui, Dieu nous garde d'utiliser une technologie vieille de plus de 12 mois ! La balle d'argent a sûrement été inventée entre-temps... :-)