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 :

Etude sur GWT [Débat]


Sujet :

GWT et Vaadin Java

  1. #41
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par mamelouk Voir le message
    qu'est que tu appelle une "page" dans une application ajax ?
    Je pensais écran et pas page effectivement.

    Citation Envoyé par mamelouk Voir le message
    si ton application a beaucoup de widgets différents tu peut les séparer en différents "modules". cf une recherche sur le forum, la doc gwt, et cette vidéo http://www.youtube.com/watch?v=kkbTbkMRZGE
    Séparer les widgets en différents modules ? Si tu parles de modules gwt, on découpe une appli en module, pas les widgets. Ou je n'ai pas compris.


    La seule solution que j'ai vu si notre application devient trop grosse, c'est de regrouper les écrans en modules gwt et d'appeler ensuiter ces modules gràce à des iframes.
    Ça me plaît moyen, mais je n'ai pas vu d'autes solutions.

  2. #42
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    Séparer les widgets en différents modules ? Si tu parles de modules gwt, on découpe une appli en module, pas les widgets. Ou je n'ai pas compris.
    si tu connais la réponse, pourquoi est ce que tu pose la question? une appli est composée d'un ensemble de widget

    La seule solution que j'ai vu si notre application devient trop grosse, c'est de regrouper les écrans en modules gwt et d'appeler ensuiter ces modules gràce à des iframes.
    Ça me plaît moyen, mais je n'ai pas vu d'autes solutions.
    des iframes? pourquoi ne pas en faire des pages séparées?

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  3. #43
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par mamelouk Voir le message
    Séparer les widgets en différents modules ? Si tu parles de modules gwt, on découpe une appli en module, pas les widgets. Ou je n'ai pas compris.
    si tu connais la réponse, pourquoi est ce que tu pose la question? une appli est composée d'un ensemble de widget
    Qu'est ce que tu appelles widget exactement ? Parce que pour moi c'est un bouton, un champ input, un tableau, etc...

    Citation Envoyé par mamelouk Voir le message
    La seule solution que j'ai vu si notre application devient trop grosse, c'est de regrouper les écrans en modules gwt et d'appeler ensuiter ces modules gràce à des iframes.
    Ça me plaît moyen, mais je n'ai pas vu d'autes solutions.
    des iframes? pourquoi ne pas en faire des pages séparées?
    On ne peut pas, tout doit marcher par onglets.

  4. #44
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    Qu'est ce que tu appelles widget exactement ? Parce que pour moi c'est un bouton, un champ input, un tableau, etc...
    des bouttons, des tableau, des panels. tout ce qui compose une page quoi...

    On ne peut pas, tout doit marcher par onglets.
    Non pas du tout. un module correspond à une page.

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  5. #45
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par mamelouk Voir le message
    On ne peut pas, tout doit marcher par onglets.
    non pas du tout. un module correspond à une page.
    C'est justement le problème, un module correspond à une page et notre appli doit fonctionner avec des onglets (donc une seule page).

  6. #46
    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
    Points : 4 265
    Points
    4 265
    Par défaut
    Citation Envoyé par arelus
    Quelqu'un à un retour GWT sur de grosses applications (plus de 100 pages) ? La taille du JS doit être assez importante, est-ce que les navigateurs le supportent bien ?
    Certains ne peuvent pas être d'accord mais à mon avis, tu touches une des limites de gwt. Maintenant, tant que personne n'a réellement réalisé une application de la taille que tu cites et communiqué dessus, on manquera forcément de retours d'expérience ...
    Personnellement, j'aimerai bien que tu te lances dedans avec GWT (Les conseilleurs ne sont pas les payeurs) comme ça tu pourras nous dire si le navigateur supporte le coup ...

    Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. Marcel PAGNOL
    On ne savait pas que c'était impossible, alors on l'a fait. John Fitzgerald KENNEDY.
    L'inexpérience est ce qui permet à la jeunesse d'accomplir ce que la vieillesse sait impossible. Paul (Tristant) BERNARD
    La meilleure façon de prédire l'avenir, c'est de l'inventer.

  7. #47
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    Citation Envoyé par benwit Voir le message
    Certains ne peuvent pas être d'accord mais à mon avis, tu touches une des limites de gwt. Maintenant, tant que personne n'a réellement réalisé une application de la taille que tu cites et communiqué dessus, on manquera forcément de retours d'expérience ...
    Personnellement, j'aimerai bien que tu te lances dedans avec GWT (Les conseilleurs ne sont pas les payeurs) comme ça tu pourras nous dire si le navigateur supporte le coup ...
    non on ne touche pas à une des limites de GWT. On touche à une limite de l'AJAX. Avec 100 onglets sur une page ca va planter. Si tu fait un module pour quelques pages, je comprends pas où est le problème.

    Si t'as jeté un oeil aux liens que j'ai donné tu aurais vu que des gens ont déjà réalisé de tels grosses applis avec gwt

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  8. #48
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    Citation Envoyé par Arelus Voir le message
    C'est justement le problème, un module correspond à une page et notre appli doit fonctionner avec des onglets (donc une seule page).
    et donc pour en revenir à ce qui a été dis, ton appli doit fonctionner avec 100 onglets ??? je veut bien que tu m'explique ce que fait ton appli.

    si c'est plutot une vingtaine d'onglets, ca ne pose pas de problème. voir la demo de gwt-ext (appelée "showcase"), lorsque tu ouvre plus d'une dizaine d'onglet, ca ne rame pas plus qu'au début

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  9. #49
    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
    Points : 4 265
    Points
    4 265
    Par défaut
    Je t'accorde que ce n'est pas toujours facile de comprendre les posts. Parfois, en faisant l'effort de comprendre ce qu'a voulu dire l'autre, on peut déceler les raccourcis de langage (exemple quand Arelus parle de page au lieu de vue).
    D'autre fois, parce que c'est trop ambigu ou parce qu'on est simplement fatigué, on ne les voit pas.

    Pour en revenir à la discussion sur les "grosses applications GWT".
    A part ta vidéo de you tube, as tu des liens sur ces applications GWT que l'on pourrait tester ? Voir le nombre de modules, leur intégration au sein d'une même application, le temps de chargement initial, ...
    Faute de recherche probablement, je reste sur ma faim ...

    Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. Marcel PAGNOL
    On ne savait pas que c'était impossible, alors on l'a fait. John Fitzgerald KENNEDY.
    L'inexpérience est ce qui permet à la jeunesse d'accomplir ce que la vieillesse sait impossible. Paul (Tristant) BERNARD
    La meilleure façon de prédire l'avenir, c'est de l'inventer.

  10. #50
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    la video youtube cite plusieurs sites, le premier étant https://blueprint.lombardi.com/

    sur ongwt.com tu peut trouver plein d'exemples de sites "que tu peut tester". le premier lien sur lequel je suis tombé est ca http://code.google.com/p/nouvellecuisine/ mais il y en a plein d'autres.

    c'est sur qu'il faut prendre le temps de chercher, gwt n'étant pas encore super répandu... http://tech.slashdot.org/article.pl?...17212&from=rss

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  11. #51
    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
    Points : 4 265
    Points
    4 265
    Par défaut
    https://blueprint.lombardi.com/ c'est vrai que ça à l'air d'être une grosse appli mais sauf erreur de ma part, il faut s'inscrire pour voir ...

    ongwt, je suis également et pour nouvellecuisine, j'ai vu ce matin mais c'est plutôt du "light" mais s'il y a de bonnes idées (configuration via feuille de tableau google)

    quand on dernier lien, je vais jeter un oeil ...

    Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. Marcel PAGNOL
    On ne savait pas que c'était impossible, alors on l'a fait. John Fitzgerald KENNEDY.
    L'inexpérience est ce qui permet à la jeunesse d'accomplir ce que la vieillesse sait impossible. Paul (Tristant) BERNARD
    La meilleure façon de prédire l'avenir, c'est de l'inventer.

  12. #52
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Points : 61
    Points
    61
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    non on ne touche pas à une des limites de GWT. on touche à une limite de l'AJAX. si tu veut foutre 100 onglets une page, oh quelle surprise! ca plante. si tu fait un module pour quelques pages, je comprends pas ou est le problème.
    Je suis d'accord avec mamelook.J'irais même jusqu'à dire que GWT a le mérite d'optimiser le code donc par là de diminuer le JS envoyé au navigateur.Donc pour une même application de grande taille fait sur deux technos differentes dont GWT la taille du JS ne sera pas plus importante en GWT.La limite pour moi vient du fait qu'une fois le js généré nous n'avons plus laa main sur l'application, car le js est trop illisible à cause de l'optimisation.Nous sommes alors pas à l'abri de surprise.
    Aujourd'hui nous ne savons pas répondre à toutes les questions relatives au choix de GWT par manque de retour d'expérience concret.

  13. #53
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    Citation Envoyé par dolfendo Voir le message
    La limite pour moi vient du fait qu'une fois le js généré nous n'avons plus laa main sur l'application, car le js est trop illisible à cause de l'optimisation.Nous sommes alors pas à l'abri de surprise.
    précision, meme si ca a déjà du etre dit, GWT a plusieurs modes de compilation, dont un qui génère du code formatté et lisible. mais bon c'est sur que comme dans tout les frameworks de moins de 10 ans, il peut toujours y avoir des surprises..

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  14. #54
    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
    Points : 4 265
    Points
    4 265
    Par défaut
    Quand je parle de limite de GWT, j'ai effectivement fait un de ces raccourci de langage dont je parle plus haut.

    Effectivement, la limite de la taille du JS global n'est pas propre à GWT, elle est bien en amont. J'irai même à dire avant l'AJAX car ce dernier permet dans certains frameworks javascript de récupérer d'autres JS à la volée en arrière plan.
    Mais si GWT n'est pas à l'origine de cette limite, que vous le vouliez ou non, il en est impacté.

    Bien entendu, comme le dit dolfendo, GWT tend plutôt à réduire cette taille par rapport à d'autres techno AJAX tout en gardant le moyen comme le rappelle mamelouk de le rendre lisible pour le debuggage.


    Pour ce qui est de l'alternative :
    - un gros JS monobloc
    - plusieurs JS chargés individuellement
    j'aurai pas mal de choses à dire mais je crains que ça sorte du cadre de cette discussion.

    Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. Marcel PAGNOL
    On ne savait pas que c'était impossible, alors on l'a fait. John Fitzgerald KENNEDY.
    L'inexpérience est ce qui permet à la jeunesse d'accomplir ce que la vieillesse sait impossible. Paul (Tristant) BERNARD
    La meilleure façon de prédire l'avenir, c'est de l'inventer.

  15. #55
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  16. #56
    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
    Points : 4 265
    Points
    4 265
    Par défaut
    Tu as vu :

    It takes about 18
    minutes to compile on my Windows machine, and 1 minute longer on my
    newer and much faster Linux machine, which baffles me no ends.
    J'ai aussi constaté que lorsque le projet croit, la durée de compilation s'allonge ...
    Pas toi ?

    Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. Marcel PAGNOL
    On ne savait pas que c'était impossible, alors on l'a fait. John Fitzgerald KENNEDY.
    L'inexpérience est ce qui permet à la jeunesse d'accomplir ce que la vieillesse sait impossible. Paul (Tristant) BERNARD
    La meilleure façon de prédire l'avenir, c'est de l'inventer.

  17. #57
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    ouais mais jamais 18 minutes lol. par contre je compile pas souvent, les modifs sur l'interface se chargent avec un simple refresh, qui est assz rapide (surtout avec la 1.5). si j'ai des changement coté serveur je relance le shell

    je recompile quand quand j'ai je changé le fichier html ou .gwt.xml

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  18. #58
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    un autre FYI : Google Health est bati sur GWT

    https://www.google.com/health/

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  19. #59
    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
    Points : 4 265
    Points
    4 265
    Par défaut
    Ouai, ça fait quelque jours que je l'ai vu sur le blog de google.
    Jusqu'à présent, il n'y avait pas grand chose. Probablement parce que GWT est encore jeune mais que de plus en plus d'applis vont sortir ...

    Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. Marcel PAGNOL
    On ne savait pas que c'était impossible, alors on l'a fait. John Fitzgerald KENNEDY.
    L'inexpérience est ce qui permet à la jeunesse d'accomplir ce que la vieillesse sait impossible. Paul (Tristant) BERNARD
    La meilleure façon de prédire l'avenir, c'est de l'inventer.

Discussions similaires

  1. Etudes sur les signatures numériques
    Par Delbeke dans le forum Vos contributions VB6
    Réponses: 8
    Dernier message: 19/06/2008, 20h05
  2. Etude sur les nombres pseudo-aléatoires
    Par odsen.s dans le forum C
    Réponses: 14
    Dernier message: 21/05/2007, 01h09
  3. [ESB] Etude sur Entreprise Service Bus et ServiceMix
    Par martin_o dans le forum Java EE
    Réponses: 2
    Dernier message: 06/10/2006, 09h21
  4. Réponses: 7
    Dernier message: 31/03/2006, 21h14

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