Les deux gwt et le guichet sont basés sur l'état d'origine, Java. GWT est totalement client basé sur des fonctionnalités telles que l'optimisation JavaScript, l'optimisation CSS, et je suis assez nouveau à Apache Wicket. P>
Plus je lisai du guichet le plus semblable au GWT. P>
Donc, je suppose que la question est - quelles sont les différences entre GWT et Wicket? Ou est-ce que je comparais des pommes à des oranges? P>
6 Réponses :
Wicket est un cadre basé sur le serveur .. Il est beaucoup plus similaire à JSF que GWT. GWT est conceptuellement similaire à Swing, je suis développeur ex-balançoire, il est très facile de migrer de Swing to Gwt. Mais je ne peux pas dire les mêmes choses pour Wicket ou JSF .. p>
C'est à peu près des pommes aux oranges. P>
Ce Entrée Wiki résume certaines des similitudes et des différences, et le début d'une stratégie pour les utiliser ensemble, que je pense est une idée intéressante. P>
Wicket est principalement une technologie côté serveur avec un support AJAX intégré et des crochets pour câblage dans plus d'Ajax. Il ne traduit pas Java en JavaScript comme GWT. Il gère le côté serveur d'état où GWT maintient l'état sur le client. p>
Les deux sont basés sur des composants et à moi avoir quelque chose du sentiment de développement de la balançoire (bien que le guichet ne semble pas se sentir comme balancer au moins un autre répondant). P>
J'utilise les deux GWT (1.x et 2.x) et Wicket (1.4, 1,5) sur un grand projet depuis plusieurs années et les deux cadres ont leurs avantages et leurs inconvénients. Tous les deux sont cool et agréables, guichet fort> est vraiment agréable et puissant pour les sites de crud, avec une bonne séparation entre la conception de la page (HTML) et le code Java. Tant que vous n'avez pas besoin de capacités de client puissantes, il fait son travail très bien, au prix d'un bit de code-Verbose: mais c'est le prix à payer pour être Résumer, je suggérerais que les gens doivent choisir: p>
Désolé mais je suis complètement en désaccord sur la position de cela ne s'éloigne pas bien. Nous avons eu une très grande application et n'avions pas de problèmes de mise à l'échelle, plus de 1200 pages dynamiques. Nous avons utilisé le modèle MVP et utilisé gwt.RunASync pour un chargement rapide. J'ai également utilisé le guichet aussi et cela semble être plus d'un cadre bien pavé que GWT. Des choses comme Getmodel et GetoriginalModel sont ennuyeuses associées à l'incapacité de simplement travailler avec le DOM, c'est ce qui m'a vraiment refusé de guichet. Imho Vaadin serait un meilleur choix que le guichet depuis 7,0 donne le meilleur des deux mondes, mais je vais rester avec GWT.
Ce que je dis, c'est qu'un module GWT B> ne s'améliore pas bien. En soi, GWT peut échelle en multipliant le nombre de module, si vous gardez la taille du module contraint. Mais je confirme que la taille du module GWT poussant trop gros est vraiment douloureuse pour des raisons techniques et humaines. BTW je ne vois pas ce qui est Wicket getoriginalModel () code>?
Pourquoi la taille du module est-elle douloureuse? Le mode Super Dev élimine d'avoir tout compilé pendant le développement, et même l'ancien mode de développement était excellent pour cela. Si la taille du module est douloureuse pour les temps de téléchargement, il existe de nombreuses options pour réduire la taille de téléchargement. Si GWT est bon pour l'application mobile Gmail (Android et iOS), je pense que nous pouvons conclure qu'il peut gérer ses propres applications complexes. Comment Google Est-ce que la multi-plate-forme dans la boîte de réception
Cela dépend vraiment de l'endroit où vous mettez le seuil "grand application". Je n'appellerais pas Gmail une "grande" application; Je parle de très grandes applications qui peuvent avoir une douzaine ou des centaines de pages différentes, avec de nombreux widgets personnalisés, des graphiques, etc. L'interface Gmail est, bien conçue, bien conçue, plutôt petite et simple. En ce qui concerne le nouveau Super Dev MODE I>, cela peut en effet avoir amélioré les performances. Mon message était pertinent pour l'ancien mode de développement.
Cela fait 6 ans que ce fil était actif et que GWT a principalement stagné. Le guichet semble être beaucoup plus activement développé et soutenu. Tout le monde a des opinions plus récentes sur le guichet ou d'autres options? P>
Wicket est le cadre de serveur. Il permet de créer HTML dont vous aviez besoin. Il est possible de séparer les rôles dans le projet. (Conception Web-> HTML / CSS-> Java). p>
Si vous envisagez d'utiliser GWT pour votre projet, le concepteur Web probablement pas nécessaire.
GWT génère JavaScript. La plupart des logiques peuvent être exécutées sur le côté du navigateur. GWT mieux pour une application évolutive. P>
Bonjour, pourquoi "aller mieux pour une application évolutive"?
Avec GWT, il est facile de déplacer la logique sur le navigateur. Cela nécessite plus de puissance informatique pour le client, mais moins de puissance informatique pour le serveur. Avec GWT possible pour cache des fichiers statiques js.
Dans certains cas, il est possible de créer des applications complètement à partir de fichiers statiques JS. La meilleure condition pour la mise à l'échelle.
Dupliquer: Stackoverflow.com/questions/3569402/wicket-vs -gwt-conseils-nee ded