Comparatif des frameworks web JEE


26 10 2007

Le monde Java est toujours synonyme de choix de frameworks. Exemple toujours flagrant, quelle technologie choisir pour un nouveau développement web ?

Une matrice de décision est très bien mais elle ne met l’emphase que sur les fonctionnalités et le gagnant sera généralement celui qui en possède le plus grand nombre.

Pourtant, comme chacun sait, ce n’est pas le nombre de fonctions qui font un bon produit (Are Features The Enemy?), et parfois small is beautiful.

Un autre test consiste à faire une course d’escargots. Sauf qu’à la place des escargots, vous prenez des développeurs à qui vous donnez à chacun un framework différent.

C’est ce qu’a tenté Xebia sur le développement d’une couche présentation dans leur « Xebia Web Framework Contester« . Les frameworks testés sont :

  • Strut2
  • Google Web ToolKit
  • Wicket
  • My Faces (JSF)

Je vous encourage à lire l’article qui donne les avantages et inconvénients perçus par chaque équipe.

Et la conclusion de leur étude ? Voici leur résultat :

Catégorie “Couverture”, l’équipe Struts2 a implémenté le plus de fonctionnalités, c’est indéniable. En revanche déception vis à vis du rendement !
Catégorie “Découverte”, Wicket a été une révélation pour beaucoup d’entre nous ! Une fois passée la barrière de la découverte, le développement est rapide et efficace.


Billets similaires

Actions

Informations

3 réponses à “Comparatif des frameworks web JEE”

26 10 2007
Julien Carnelos (12:38:00) :

Vous préférez quoi : J2EE pour toucher le plus grand nombre ou JEE pour respecter le « vrai » nom ?

27 10 2007
Atma (00:47:59) :

Article très intéressant 🙂
Il faudra que je regarde de plus près Tapestry 5 … à en voir l’éloge qui en est faite dans les commentaires 😉

moi c’est J2EE (parce que c’est plus facile à prononcer).

2 11 2007
Yann (17:30:34) :

L’expérience menée par Xebia est très intéressante et donne envie de tester soi-même ces frameworks.
Néanmoins, j’aurais aimé voir Grails parmi ces frameworks testés qui offre une vision différente du développement.