33 votes

Les cadres de comparaison: Ascenseur, Jouer et Portillon

Quels sont les avantages et les inconvénients des cadres de l'Ascenseur, de Jouer et de Guichet? Quelles sont les caractéristiques sont les meilleurs ou uniquement pris en charge par chaque?

Merci

60voto

Kevin Wright Points 31665

Jouer:

Léger basé sur Java cadre, avec Scala de soutien disponible comme un supplément.

très bon pour le prototypage rapide, rapide de rétroaction en boucle genre de travail. Incorpore le compilateur, il vous suffit de modifier le code source en lieu et des pages d'obtenir immédiatement mis à jour. La courbe d'apprentissage est peu profonde.

Wicket:

Dynamique basé sur Java cadre, avec Scala de soutien disponible comme un supplément.

Les moins profondes de la courbe d'apprentissage en Scala, surtout si vous avez déjà guichet de l'expérience. Bonne séparation des préoccupations, POJO modèle. Sans doute l'un des meilleurs frameworks web Java disponibles actuellement.

Ascenseur:

Avec état natif Scala cadre. Profonde Scala intégration, donc pas besoin de générer de haricots méthodes setter/getter ou de se soucier de l'interopérabilité entre Java/Scala collections. Adhère pleinement fonctionnelle-les concepts de la programmation, comme l'immuabilité et de fermetures.

Également de la plus forte courbe d'apprentissage de trois. Une commune du conseil est donc d'apprendre la Scala de langue avant de commencer avec Ascenseur, surtout si vous venez d'un Java arrière-plan.

Autres:

Il y a aussi d'autres Scala-en fonction des infrastructures disponibles (tels que Scalatra et Pinky) pour le développement web, mais pas aussi bien connu que l'Ascenseur. Il ne serait pas mal de vérifier ces ainsi!

Pour plus d'informations, voir à cette question: http://stackoverflow.com/questions/1488412/what-scala-web-frameworks-are-available

12voto

3voto

Kristof Jozsa Points 738

Parler des avantages de l'Ascenseur, on se doit de mentionner les Sept Choses où Ascenseur excelle. En bref:

  • Chargement Différé
  • Parallèle le rendu de la page
  • Comète et Ajax
  • Câblage -- déclarer interdepencies entre les éléments de la page
  • Designer amicale des modèles
  • Assistant -- multipage les écrans d'entrée avec plein de bouton d'appui
  • Sécurité

Il suffit de visiter la page du lien pour plus de détails - ces caractéristiques font vraiment de l'Ascenseur unique parmi les concurrents.

2voto

Andrej Fink Points 231

Voir aussi:

https://vaadin.com/ - Dynamique basé sur Java cadre pour un ordinateur de bureau comme les applications (base de GWT, mais côté serveur, pas de javascript, pas de html).

http://click.apache.org/ - apatrides Java cadre pour la lumière d'applications web.

Les deux ont une excellente documentation et sont faciles à apprendre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X