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

GWT et Vaadin Java Discussion :

GWT mature, productif ?


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de le Daoud
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2002
    Messages : 287
    Par défaut GWT mature, productif ?
    Bonjour,

    J'évalue en ce moment différents outils et frameworks web IHM.
    • GWT
    • Flex
    • JQuery + elastic.


    Très emballé au début par GWT je déchante pas mal à l'usage.
    • Pas de datagrid digne de ce nom de base (en 2.1 un datagrid existe, mais pas de tri sur les colonnes).
    • Pas d'aide aux contrôles de surface.
    • Peu de widgets de base.
    • Documentation moyenne et communauté pas si grande.


    Je me trompe ?

    merci de votre retour

  2. #2
    Membre chevronné
    Profil pro
    Lead Tech Agile
    Inscrit en
    Septembre 2004
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Lead Tech Agile

    Informations forums :
    Inscription : Septembre 2004
    Messages : 316
    Par défaut
    Je ne suis pas d'accord.

    La communauté est énorme, inscrit toi sur la mailing list.

    Le point fort de GWT est la facilité d'étendre ou d'ajouter des fonctionnalité aux composants de base. GWT reste ainsi léger grâce à ce principe.

    Pour le tri de colonne par exemple: En générale, dans les appli de gestion le tri doit se faire coté serveur afin que les requetes en base soit les moins couteuses possible en terme de ressource. C'est pour cette raison que le tri n'est pas proposé de base, c'est parce que dans la réalité on ne devrait pas les utiliser.

    Les tri sur colonne coté client, c'est plutot dangereux en fait. Les developpeurs junior vont avoir tendance à les utiliser à tord et cela génère des problèmes de perfs.

    Les controles de surface se font avec des annotations comme hibernate validator. Gwt2.1 fourni un mécanisme pour gérer cela il me semble. Perso j'ai factorisé ma gestion des erreurs dans un framework que tu peux trouver sur http://gwtop.tuxfamily.org/

    La documentation est clair et précise. C'est avec elle que je m'y suis mis et elle m'a permis de maitriser parfaitement cet api.

  3. #3
    Membre éclairé Avatar de le Daoud
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2002
    Messages : 287
    Par défaut
    Merci pour ta réponse

    Citation Envoyé par pvoncken Voir le message
    Je ne suis pas d'accord.

    La communauté est énorme, inscrit toi sur la mailing list.
    Je suis inscrit. C'est correct, mais je ne dirais pas énorme, il y a encore du chemin. Et en dehors de ce groupe, pas grand chose.

    Le point fort de GWT est la facilité d'étendre ou d'ajouter des fonctionnalité aux composants de base. GWT reste ainsi léger grâce à ce principe.

    Pour le tri de colonne par exemple: En générale, dans les appli de gestion le tri doit se faire coté serveur afin que les requetes en base soit les moins couteuses possible en terme de ressource. C'est pour cette raison que le tri n'est pas proposé de base, c'est parce que dans la réalité on ne devrait pas les utiliser.

    Les tri sur colonne coté client, c'est plutot dangereux en fait. Les developpeurs junior vont avoir tendance à les utiliser à tord et cela génère des problèmes de perfs..
    Oui, je te rejoins, mais je n'ai pas parlé de tri côté client. Je parle bien d'un fonctionnement avec accès au serveur à chaque action (pagination, tri, édition). Le composant de base ne propose aucun moyen de déclencher un tri, quelque soit l'endroit (ou je suis passé à côté).

    Les controles de surface se font avec des annotations comme hibernate validator. Gwt2.1 fourni un mécanisme pour gérer cela il me semble. Perso j'ai factorisé ma gestion des erreurs dans un framework que tu peux trouver sur http://gwtop.tuxfamily.org/

    La documentation est clair et précise. C'est avec elle que je m'y suis mis et elle m'a permis de maitriser parfaitement cet api.
    Intéressant, merci pour le lien

    ++

  4. #4
    Membre chevronné
    Profil pro
    Lead Tech Agile
    Inscrit en
    Septembre 2004
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Lead Tech Agile

    Informations forums :
    Inscription : Septembre 2004
    Messages : 316
    Par défaut
    Dans Gwtop tu trouveras ce qu'il faut pour réaliser le tri coté serveur.

    Il faut que je rajoute des exemples, je vais essayer d'en fournir rapidement. N'hésite pas à faire un checkout comme indiqué sur le site, il y a un exemple dans le code dont tu peux t'inspirer.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 137
    Par défaut
    Salut

    J'utilise GWT Mosaic sur mon projet principalement pour ses qualités de mise en page (LayoutPanel)

    Pour les datagrid j'ai eu la même déception, le CellTable de GWT ne gère effectivement pas les tris en natif.

    Finalement j'utilise une PageScrollingTable de GWT Mosaic :
    - chargement du contenu des tables page par page
    - gestion du tri (côté serveur, évidemment)

  6. #6
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Même si pour diverses raisons (bonnes ou mauvaises), tous le monde ne souhaite pas l'utiliser. Tu gagnes en richesse de widgets (pour des applications de gestion) avec GXT : http://www.sencha.com/products/gwt/ (à ajouter en complément)

    Pour la maturité, ça date de 2006.
    En 4 ans, ça a énormément progressé (grâce à google wave notamment)

    Le problème de GWT, c'est de faire croire qu'il est facilement accessible. Il faut déjà connaitre un peu les techno de bases des applications web.

Discussions similaires

  1. GWT peut-il remplacer les jsps ?
    Par le Daoud dans le forum GWT et Vaadin
    Réponses: 76
    Dernier message: 14/07/2008, 12h33

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