RÉVISÉ après des études de Tapisserie 5.
Guichet de l'objectif est une tentative de faire du développement web semblables à GUI de votre bureau . Ils ont réussi à le faire vraiment bien, au détriment de l'utilisation de la mémoire ( HTTPSession ).
Tapisserie 5 l'objectif est de faire de très optimisé (pour le CPU et mémoire) de la composante orientée web framework.
Les très gros écueil pour moi a été de réponses "Guichet prend en charge apatrides composant!" arguments "de Guichet, c'est la mémoire de la faim". Alors que le Guichet en effet apatrides composants qu'ils ne sont pas "une priorité du Guichet de développement". Par exemple, un bug dans StatelessForm n'a pas été fixé pour un temps très long - voir StatelessForm - problème avec les paramètres après la validation échoue.
- À mon humble avis à l'aide de Wicket est un peu eaiser jusqu'à ce que vous allez optimiser/ affiner les paramètres de l'application web
- À mon humble avis Wicket est plus difficile à étudier si vous avez programmé des applications web et que vous voulez réfléchir en termes de traitement de la demande
- Tapisserie 5 automatiquement recharge classes de composants dès que vous les modifiez. Les deux cadres de rechargement de la composante de balisage.
- Guichet des forces de balisage/ code de la séparation, de la Tapisserie 5, juste pour vous donner cette capacité. Vous pouvez également utiliser moins verbeux syntaxe dans la Tapisserie 5. Comme toujours cette liberté nécessite plus de précautions à prendre.
- Guichet de base est plus facile à déboguer: les composants utilisateur sont basées sur la succession de la Tapisserie à 5 de l'utilisateur composants sont basés sur les annotations. De l'autre côté qui pourrait faire des transitions pour les futures versions plus facile pour la Tapisserie puis pour le Guichet.
Malheureusement Tapisserie 5 tutoriel ne pas souligner que la Tapisserie exemple de code comme " t:boucle source="1..10"... " peut être une mauvaise pratique. Donc, des efforts devraient être mis par écrit pour la Tapisserie des conventions d'utilisation des bonnes pratiques si votre équipe n'est pas très petit.
Mes recommandations:
- L'utilisation de Guichet lors de votre structure des pages est très dynamique et que vous pouvez vous permettre de dépenser 10-200 Kbs de HttpSession de la mémoire par l'utilisateur (ce sont des nombres approximatifs).
- L'utilisation de la Tapisserie 5 dans le cas où vous avez besoin de plus efficace l'utilisation des ressources