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

  1. #21
    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 OButterlin Voir le message
    - Seam (ça limite peut-être le choix du serveur)
    détrompe toi, avec les nouvelles versions, Seam supporte d'autres serveur que JBoss.

  2. #22
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    détrompe toi, avec les nouvelles versions, Seam supporte d'autres serveur que JBoss.
    Pour l'instant, d'après leur site, il n'y a quand même que ces serveurs :
    JBoss Application Server 4.2.X
    JBoss Application Server 5
    IBM Websphere
    BEA WebLogic
    Oracle OC4J
    Apache Tomcat

    Maintenant, je ne pourrais pas dire ce qui empêcherait de le faire tourner sur d'autres serveur (comme JRun par exemple)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #23
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 766
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Ceci dit, on nous parle de web2, ajax etc... et on voudrait s'affranchir de javascript ? Syntaxe error
    D'autant que Prototype ou JQuery facilitent pas mal la tâche.

    Citation Envoyé par OButterlin Voir le message
    On a, l'année dernière, tenté GWT, c'est lent, lourd et franchement, s'il s'agit de réinventer le client lourd, autant utiliser swing
    Les applets sont largement sous-utilisées ! Cela permet de developper rapidement l'IHM et, contrairement à Javascript, d'avoir un langage typé avec des tests unitaires simples à mettre en place. Bref, facile à entretenir.
    je pense que c'est une erreur de se lancer dans le développement de composants, ça rendra la maintenance et l'évolution de l'application impossible.
    C'est là qu'est l'echec total de JSF : le but fondateur est de faire ses propres composants. C'est aussi un peu le même échec des composants Javabeans en Swing qui sont pourtant (un peu) plus simples à creer (pub : j'en parle justement aujourd'hui dans mon blog ).

  4. #24
    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 OButterlin Voir le message
    Pour l'instant, d'après leur site, il n'y a quand même que ces serveurs :
    JBoss Application Server 4.2.X
    JBoss Application Server 5
    IBM Websphere
    BEA WebLogic
    Oracle OC4J
    Apache Tomcat

    Maintenant, je ne pourrais pas dire ce qui empêcherait de le faire tourner sur d'autres serveur (comme JRun par exemple)
    tu as cité plus de 90% de la part de marché des serveurs d'applications.

  5. #25
    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 OButterlin Voir le message
    On a, l'année dernière, tenté GWT, c'est lent, lourd et franchement, s'il s'agit de réinventer le client lourd, autant utiliser swing
    Pourquoi comparer GWT à swing? il s'agit quand même d'une application web qui a besoin d'un simple navigateur pour fonctionner.

  6. #26
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    Pourquoi comparer GWT à swing? il s'agit quand même d'une application web qui a besoin d'un simple navigateur pour fonctionner.
    le modele de programmation est le meme. on manipule des composants en java, et on ne fait pas de html/js/css (presque pas). Donc pour le développeur, tu es plus proche d'un dev swing, que d'un dev web habituel.

  7. #27
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    Pourquoi comparer GWT à swing? il s'agit quand même d'une application web qui a besoin d'un simple navigateur pour fonctionner.
    Rien ne t'empêche d'utiliser swing dans une applet et donc dans une page web.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #28
    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 OButterlin Voir le message
    Rien ne t'empêche d'utiliser swing dans une applet et donc dans une page web.
    ouii mais l'avantage de GWT c'est que tout est fait coté client, la session est géré dans le client, en plus, les requêtes sont asynchrones, c'est de l'ajax ... et surtout c'est plus flexible..il y'a plus d'interaction avec l'utilisateur..
    je ne suis pas un inconditionnel de GWT, d'ailleurs, je n'ai pas encore réaliser une vrai application métier en GWT, mais, la comparaison avec swing s'arrête pour moi au principe de composants développés sur le serveur..

  9. #29
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 766
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    ouii mais l'avantage de GWT c'est que tout est fait coté client, la session est géré dans le client, en plus, les requêtes sont asynchrones, c'est de l'ajax ... et surtout c'est plus flexible..il y'a plus d'interaction avec l'utilisateur..
    C'est marrant parce que je viens juste d'écrire un AjaxEvent et un AjaxListener pour mon Applet. Et ca marche TROP BIEN !

  10. #30
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    fait fonctionner ton applet sur le navigateur de la Wii, de la ps3, d'un pc en entreprise qui n'a pas java d'installé

    l'avantage de GWT, c'est de rester full standard, et de ne pas reposer sur un plugin. Apres, si tu peux te permettre de réduire l'audience d'un site/application l'applet est un bon choix. mais si tu fais un site de ecommerce, (par exemple), la cible c'est le maximum possible.

  11. #31
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 15
    Par défaut Et pourquoi que ces deux la.
    JSF est sympa conceptuellement et se justifie bien pour des projets nécessitants une logique métier importante. Je pense par exemple à une application de télédéclaration.
    Le coté standard n'est a mon sens pas du tout justifier :
    - Sans autre librairie, JSF est inutilisable ou presque (facelet, iceFaces) Elle ne sont nullement standard
    - Est ce que parce que SUN créé une JSR et l'inclut dans les spécification J2EE cela devient un standard ? Personnellement, je ne suis pas trop d'accord avec ce concept. Pour moi un standard est quelque chose issu de plusieurs acteurs qui se sont mis d'accord sur la création commune d'un produit ou quelque chose de reconnu par un acteur définissant des standards (W3C ou ISO par exemple). A la rigueur si une technologie est fortement répandu on peut la définir comme un standard. Mais ce n'est pas le cas de JSF.

    Au dela de cela cette technologie est quand même assez lourde à mettre en oeuvre. Et repose sur des concepts évolué (rien que la lecture du cycle de vie de l'application JSF permet d'entrevoir la complexité du bouzin)

    Quant a GWT, c'est pas mal mais c'est limité (du moins dans les version que j'ai testé). Comme on l'a déja écrit pas de MVC intégré par défaut mais la création d'un mvc performant est réalisable coté java. De plus, le tout ajax/js permet difficilement de faire des pages bookmarkables. Enfin le coté boite grise (puisque le code est ouvert sauf erreur) ne me plait pas trop.


    Moi je te conseille de voir a ce qui se fait ailleurs. Wicket est sans doute tres bien et supporter par apache. Personnellement, je suis fan de Grails qui est assez industriel avec sa couche spring et qui viens d'etre racheté par SpringSource.

  12. #32
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    ouii mais l'avantage de GWT c'est que tout est fait coté client, la session est géré dans le client, en plus, les requêtes sont asynchrones, c'est de l'ajax ... et surtout c'est plus flexible..il y'a plus d'interaction avec l'utilisateur..
    je ne suis pas un inconditionnel de GWT, d'ailleurs, je n'ai pas encore réaliser une vrai application métier en GWT, mais, la comparaison avec swing s'arrête pour moi au principe de composants développés sur le serveur..
    Ce que tu cite correspond parfaitement à ce que peut faire un applet.
    En fait le seul réel avantage de GWT par rapport à un applet à ce niveau est de pouvoir se passer de machine virtuelle java.

  13. #33
    Membre éclairé

    Inscrit en
    Avril 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 20
    Par défaut
    Personnellement, j'ai développé des applis JSF et des applis GWT, et... comment dire... ça n'a rien à voir !!!
    La productivité coté GWT est 10 fois meilleure, car on ne manipule qu'un seul langage (Java) au lieu du tryptique JSF/JSP/HTML.

    De plus, coté pérennité, JSF a du plomb dans l'aile :
    - Son modèle de navigation (page à page) ne correspond plus aux demandes clients
    - Sun pousse JavaFX qui n'a rien à voir avec JSF
    - Les divers serveurs d'application sont en train de migrer vers d'autres frameworks de présentations (Flex, GWT, ...)

    Donc, GWT est loin d'être parfait (temps de compilation, librairies graphiques tierces nécessaires, etc...), mais il a à mon avis plus d'atout et d'avenir que JSF.

    Bruno

    PS : (petite pub perso) intégration Hibernate avec GWT -> http://gilead.sourceforge.net (ex-hibernate4gwt)

  14. #34
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 766
    Par défaut
    Citation Envoyé par bmarchesson Voir le message
    - Son modèle de navigation (page à page) ne correspond plus aux demandes clients
    Change de clients, ils n'ont rien compris au web

  15. #35
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 56
    Par défaut
    Personnellement,
    c'est le concept même de développer avec une technologie qui ne sert qu'à produire du code pour être réinterprété par une autre qui me dérange.

    Et pour moi, ayant essayé GWT, le problème il est là avant tout. Sans celà, je trouve que GWT fait beaucoup trop bidouille. C'est dérangeant ce décalage entre ce que tu code et ce que tu obtiens, qui est inévitablement non nul.

    Seul JavaScript 2 nous sauvera.

  16. #36
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 766
    Par défaut
    Javascript 2, c'est ActionScript 3.0 - puisque tous les deux Ecma-machin.


    Faut reconnaître le problème :
    - Flash c'est joli mais affreux à programmer
    - Javascript est affreux à programmer, mais simple au départ
    - Java, c'est pas très beau, et complexe au départ - lent à démarrer la JVM (même avec Java 6 et un super PC).

    L'idéal serait que les navigateurs gèrent en natif Java et que Sun fassent des composants sexys.

  17. #37
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 56
    Par défaut
    Ou alors un language avec deux piles distinctes, clientes et serveur

    c'est à dire que par exemple dans ton projet, avec ce langage hypotétique, tu distinguerais la partie serveur ou tu as tes controllers et models, et la partie view serait interprétable uniquement par le navigateur, avec une interface pour la pile serveur. Je dis n'importe quoi mais bon, ce serait techniquement envisageable, je pense.

  18. #38
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 28
    Par défaut Java + Flex
    Ben perso, côté serveur je fais tout en java et pour la présentation j'utilise flex. Entre les 2 soit, BlazeDS, soit weborb.
    Ainis d'un bout à l'autre de la chaine on ne fait que manipuler des objets.

  19. #39
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Par défaut
    je trouve que malgré tous ses framework, un temps fou est passé sur le UI à cause de toutes des différences d'interprétations html, javascript et cie... alors qu'avec un client lourd ce problème existe pas...

    si j'aurais a refaire les applications que j'ai dû faire en entreprise, je pousserais d'avantage sur les chargé de projet pour que Java Web Start soit utilisé

  20. #40
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par nicorama Voir le message
    Change de clients, ils n'ont rien compris au web

    (et pas tout à fait faux d'ailleurs...)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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