IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Frameworks Web Java Discussion :

JSF versus GWT [Débat]


Sujet :

Frameworks Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 111
    Par défaut JSF versus GWT
    Bonjour tous le monde,

    je suis en face d'un choix technologique entre jsf et gwt qui j'ignore completement.

    j'ai pensé à demender l'avis de ceux qui ont de l'experience concernant ces deux framework avant de commencer une recherche sur le gwt.

    toutes vos avis et vos commentaires consernant les avantages et les inconvinients de chaque frawework sont la bienvenu .

    merci d'avance.


  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    salut,

    JSF est un framework MVC2 complet, qui te permet de développer une application web respectant ce paradigme.
    JSF est un standard, et fait partie de la norme J2EE.

    ce qui est comparable à GWT dans JSF, c'est les composants orientés AJAX/WEB 2.0, GWT permet de développer du code java et le compile en javascript, tu ne te souci pas du code javascript mais, tu n'a pas non plus la main sur le code généré,
    GWT fait seulement de l'ajax (sauf changement dans les dernières versions), JSF permet de faire des pages sans javascript..

    les composants JSF,sont préts à l'utilisation à l'aide des TAG, y'en a qui viennent avec leur propre evenemets AJAX, d'autres comme Richfaces permettent au developpeur d'ajouter des requetes ajax pour chaque composants et décider quoi envoyer et quoi réactualiser dans la page..

    mais niveau du temps de developpement, il parait que GWT c'est plus rapide, mais, aucune certitude la dessus..

  3. #3
    Membre confirmé Avatar de Rizzen
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 115
    Par défaut
    Une des grosse différence aussi est que GWT est un développement "like swing" tandis que pour JSF tu créer belle et bien une page web.

    J'ai eut a faire il y pas si longtemps que toi le même choix et j'ai choisis JSF, que je trouve plus facile à appréhender, mieux documenté et c'est du bonheur avec spring hibernate ^^. Alors que GWT et hibernate c'est pas l'amour entre eux

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 111
    Par défaut
    merci pour votre aide,

    je suis encors à l'attente d'autre avis si c'est possible

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut
    Pour répondre à ta question, JSF implémente une spec standard, ce qui assure sa pérénité. De plus, il est facile à apprendre et rapide à utiliser. Et il est relativement complet puisqu'il possède entre autre un contrôleur pour la navigation. GWT sera un peu plus complexe à apprendre et à mettre en oeuvre (tout dépend si tu es familier avec swing). C'est un peu plus compliqué à utiliser et ça ne s'occupe pas de contrôler la navigation.

    A priori JSF est plus sympa pour débuter. Maintenant, c'est sans parler de l'Ajax, WEB 2.0 et tout ce que tu vas probablement rapidement avoir envie de mettre d'hyper dynamique dans ton site. En réalité, je dirais que le choix doit venir de ton objectif, du type de site que tu veux faire...

    Si tu veux faire de la manipulation "basique" de données, style faire un forum, un album photo, un site de vente en ligne ou une application de gestion quelconque, prends plutôt JSF et une de ses librairies de composants AJAX, comme IceFaces ou RichFaces. Ces librairires couvrent 95% de tes besoins et respectent bien la simplicité d'apprentissage et de mise en oeuvre de JSF. Par contre, si tu veux faire un site qui ressemble à une réelle application "desktop", comme Power-Point, Paint, etc. tu vas avoir besoin de plus que ça. Et c'est là que GWT entre en scène. Il te permet en effet de gérer avec plus de précision et plus de détails tout ce qui se passe sur l'écran. Tu ne feras jamais un site comme http://280slides.com avec JSF+RichFaces. Et si GWT est plus complexe, c'est parce qu'il te permet justement de gérer bien plus de choses à un niveau de détails bien plus élevé.

    JSF est idéal dans une grande majorité des cas, et très facile à utiliser. Mais GWT te permettra d'aller encore plus loin, si tu acceptes de gérer beaucoup plus de choses par toi-même... A toi de voir tes besoins.

    P.S. J'ai entendu parler de GWT4JSF qui réunirait les deux frameworks, ce qui pour moi constituerait l'alliance parfaite! A voir si certains ont ici plus d'infos à ce sujet...

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par Asterius Voir le message
    Pour répondre à ta question, JSF implémente une spec standard, ce qui assure sa pérénité. De plus, il est facile à apprendre et rapide à utiliser. Et il est relativement complet puisqu'il possède entre autre un contrôleur pour la navigation. GWT sera un peu plus complexe à apprendre et à mettre en oeuvre (tout dépend si tu es familier avec swing). C'est un peu plus compliqué à utiliser et ça ne s'occupe pas de contrôler la navigation.
    Je ne pense pas que GWT est plus compliqué à appréhender, avec GWT tu n'a pas besoin de navigation, il se base sur ce qu'on appelle, Singlepage Interface, Une page qui gère toute l'application, c'est une autre manière de penser une application web.
    JSF est complexe à mon avis, les différentes phases les différentes implémentations, la pauvreté des composants a handicapé sa percé dans la communauté java, maintenant avec des librairies comme richfaces on peut faire des choses sympa,
    GWT a de l'avenir, mais, à mon avis, il ne faut pas confier un projet GWt à des développeurs débutants, c"est plus facile de faire n'importe quoi. JSF c'est plus cadré ça reste du MVC2.

Discussions similaires

  1. C# versus Java
    Par laffreuxthomas dans le forum C#
    Réponses: 368
    Dernier message: 30/03/2019, 22h59
  2. HTML5+CSS3 versus JSF
    Par LaVieEst... dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 28/04/2014, 13h27
  3. Seam avec GWT au lieu de JSF
    Par riadhhwajdii dans le forum Seam
    Réponses: 1
    Dernier message: 10/12/2009, 13h10
  4. Comparaison temps de dev jsf versus swing
    Par Chatastroff dans le forum JSF
    Réponses: 5
    Dernier message: 25/02/2009, 15h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo