Was sind die Vor- und Nachteile der Frameworks Lift, Play und Wicket? Welche Eigenschaften werden am besten oder nur von jedem unterstützt?Frameworks Vergleich: Lift, Play und Wicket
Dank
Was sind die Vor- und Nachteile der Frameworks Lift, Play und Wicket? Welche Eigenschaften werden am besten oder nur von jedem unterstützt?Frameworks Vergleich: Lift, Play und Wicket
Dank
Spielen:
Leichte Java-basiertes Framework, mit Scala Unterstützung als ein n extra.
sehr gut für Rapid Prototyping, Fast-Feedback-Schleife Art der Arbeit. Einbetten des Compilers, so dass Sie den Quellcode direkt bearbeiten und die Seiten sofort aktualisiert werden. Lernkurve ist flach.
Wicket:
Stateful Java-basiertes Framework, mit Scala Unterstützung als Extra erhältlich.
Leichtere Lernkurve in Scala, besonders wenn Sie schon Erfahrung mit Wickets haben. Gute Trennung von Bedenken, POJO-basiertes Modell. Wohl eines der besten derzeit verfügbaren Java-Web-Frameworks.
Aufzug:
Stateful nativer Scala Rahmen. Deep Scala-Integration, also keine Notwendigkeit, Bean-Setter/Getter-Methoden zu generieren oder sich Gedanken über Interop zwischen Java/Scala-Sammlungen zu machen. Umfasst funktional-programmierende Konzepte wie Unveränderbarkeit und Schließungen.
Auch die steilste Lernkurve der drei. Daher ist es üblich, die Scala-Sprache zu lernen, bevor Sie mit Lift beginnen, besonders wenn Sie einen Java-Hintergrund haben.
Andere:
Es gibt auch andere Scala-basierte Frameworks (wie Scalatra und Pinky) für Web-Entwicklung, wenn auch nicht so wie Aufzug bekannt. Es würde nicht schaden, diese auch zu überprüfen!
Weitere Informationen finden Sie diese Frage: What Scala web-frameworks are available?
Klar wie Kristall, wie immer wenn Sie von @Kevin kommen –
Hey, danke! Aber weißt du, dass mir das wahrscheinlich eine Art Ego-Trip beschert? –
Danke @Kevin für die Antwort, sehr nützlich und vollständig. – adelarsq
Es gibt viele Themen, die dieses Web-Frameworks für Scala vergleichen. Siehe
Which is better framework Java/GWT or Scala/Lift?
Lift/Wicket hier: Which is better framework Java/GWT or Scala/Lift?
For my next project, a web-app, should use scala+wicket or scala+lift?
How do the Scala based frameworks stack up for a complete Scala newbie - Lift, Play, Circumflex, etc
Sie müssen diesen Links nicht folgen. Eigentlich antwortet Kevins alles. –
Diese Links waren sehr hilfreich, vor allem die erste. Danke – adelarsq
Nein, bitte, * folge den Links! Meine Zusammenfassung war sehr breit - im Kleingedruckten gibt es noch viel mehr zu lernen. ** Ich ** habe diese Antwort sicherlich erneuert. –
Siehe auch:
https://vaadin.com/ - Stateful Java-basiertes Framework für Desktop-ähnliche Anwendungen (GWT basiert, aber serverseitige, kein Javascript, kein HTML).
http://click.apache.org/ - zustandsloses Java-basiertes Framework für Light-Web-Anwendungen.
Beide haben eine hervorragende Dokumentation und sind leicht zu erlernen.
Wenn man über die Vorteile von Lift spricht, sollte man Seven Things erwähnen, wo Lift sich wirklich auszeichnet. Kurz gesagt:
Besuchen Sie die verlinkte Seite für weitere Details - diese Funktionen machen Lift einzigartig unter den Wettbewerbern.
Möchten Sie ein Framework mit Scala-Unterstützung? – niels
@niels Ja Ein weiteres Merkmal neben den in der Frage genannten ist eine gute Trennung der Schichten des Systems. Der Rahmen, den ich mochte, war das Wicket. Wenn nötig, werde ich eine benutzerdefinierte Halterung machen, um es mit Scala zu benutzen. – adelarsq