Différence entre Apache Tapestry et Apache Wicket

Apache Wicket ( http://wicket.apache.org/ ) et Apache Tapestry ( http://wicket.apache.org/ ) sont les deux composants framework webs - contrairement à l'action en fonction des cadres comme les Rayures par la Fondation Apache. Les deux vous permettent de construire votre application à partir de composants en Java. Ils ont tous deux l'air très semblable à moi.

Quelles sont les différences entre ces deux cadres? Quelqu'un a une expérience à la fois? Plus précisément:

  • Comment est leur performance, combien peut-état de la manipulation être personnalisé, peuvent-ils être utilisés apatrides?
  • Quelle est la différence dans leur modèle de composant?
  • Qu'aimeriez-vous choisir pour quelles applications?
  • Comment font-ils pour s'intégrer avec Guice, Printemps, JSR 299?

Modifier: j'ai lu la documentation pour tous les deux et j'ai utilisé les deux. Les questions ne peuvent pas répondre suffisamment à la lecture de la documentation, mais à partir de l'expérience de l'utilisation de ces pendant un certain temps, par exemple, comment utiliser Guichet dans un apatride à la mode pour la haute performance des sites. Merci.

  • JFYI, j'ai révisé ma réponse beaucoup.
  • Personnellement, je ne éviter de Tapisserie pour la raison que son a tendance à être complètement réécrit à chaque version majeure, et il est rarement compatible avec les versions antérieures.
  • À partir de la version 5 cela ne devrait plus être un problème de version 5 a été construit avec l'avenir de l'extensibilité à l'esprit.