Je suis à la recherche de références de framework. En d'autres termes, je cherche des entreprises qui ont mis en œuvre avec succès une solution de framework dans un environnement d'application Web Java (success stories). Les frameworks qui m'intéressent sont JSF, GWT, Wicket et Tapestry. Je n'ai pas pu trouver de résultats sur Google ou de références sur les sites officiels. En fin de compte, je suis un peu confus s'il y en a. Est-ce que quelqu'un peut m'aider?
Réponses
Trop de publicités?Quelques recherches web supplémentaires ont donné de bons résultats :
Wicket: http://web.me.com/jonathan.locke/JonathanLocke/Wicket.html
Tapestry: http://wiki.apache.org/tapestry/PoweredByTapestry et http://wiki.apache.org/tapestry/SuccessStories
JSF: http://wiki.java.net/bin/view/Projects/RealWorldJSFLinks
Si vous en trouvez d'autres, merci de me le faire savoir :)
Mobile.walmart.com, qui a sûrement beaucoup de trafic, est construit avec Wicket.
Une des raisons de choisir Wicket était le découplage complet du code et du balisage. Le site sert trois types différents de HTML pour différentes classes d'appareils mobiles à partir exactement du même code sur le serveur.
http://www.dzone.com/links/apache_wicket_powers_mobilewalmartcom.html
Les sites Web basés sur Wicket semblent être la plus grande liste de sites Web utilisant Wicket.
Pour ce que ça vaut, j'étais l'architecte sur l'un de ces sites, un portail de services financiers. Il y avait trois autres développeurs, dont deux étaient des fans de GWT. Je n'ai pas gardé contact avec l'un d'eux, mais l'autre a créé sa propre entreprise en utilisant Wicket, abandonnant GWT au passage. Personnellement, je n'aime pas GWT à cause de la compilation du javascript. Wicket a une excellente capacité à maintenir la séparation entre le balisage et le code tout au long du cycle de vie du produit, quelque chose de très difficile à réaliser avec de nombreuses technologies. J'ai été fan de Tapestry pendant un certain temps, jusqu'à ce que je découvre Wicket.
Deux autres frameworks basés sur JVM qui valent la peine d'être considérés sont Lift (utilise Scala) et Vaadin. Les personnes qui aiment Scala en vantent les mérites, et après avoir vu une démonstration, je dois avouer que j'ai envie de commencer à l'utiliser bientôt aussi.