Ich plane ein Java Web Framework zu lernen (ich liebe die Java API) Ich habe bereits Rails und Django benutzt.Grails oder Spiel! für einen Ex-RoR-Entwickler?
Ich möchte etwas in der Nähe von Java, aber ohne die ganze Komplexität von J2EE.
Ich habe 2 Frameworks gefunden, die gut für mich sein könnte:
Grails
Grails sieht gut aus, verwendet es Groovy, die für Web-Anwendung besser als Java ist (ich glaube, ..), aber es ist langsamer als pure-java-basierte Frameworks (Hibernate, Strut, Spring) Es sieht ziemlich einfach zu implementieren (senden .war und es ist in Ordnung!), das GSP ist großartig! Es ist ein bisschen schwieriger zu debuggen (muss den Server bei jeder Änderung neu starten und Stacktraces enthalten eine Mischung aus Java- und Groovy-Traces, die nicht immer am einfachsten zu verstehen ist)
Spielen!
Dieses Framework sieht auch gut aus; es ist schneller als Grails (Es benutzt Java), aber ich mag es nicht wirklich, wie es Java benutzt, es modifiziert den Quellcode, um die Property Calls als setXXX/getXXX zu transformieren, das mag ich nicht ... Das Framework hat auch ein Caching Funktion, die Grails nicht hat. Ich mag die Template Engine nicht wirklich. Es ist auch einfacher zu debuggen (keine Notwendigkeit, den Server neu zu starten, Stacktraces sind klarer)
Was empfehlen Sie? Ich bin auf der Suche nach etwas leicht zu lernen (Ich habe eine Menge Erfahrung mit Ruby, nicht so viel Java-Erfahrung, aber ich liebe die Java-API), voll funktionsfähig (Das ist kein Problem mit allen verfügbaren Java-Bibliothek, aber wenn es Bündel und integriert ich bevorzuge), hat gute Skalierbarkeit und ist nicht zu langsam (schneller als Ruby) Idealerweise würde ich gerne ein Framework mit einer anständigen Community verwenden, um einfach Unterstützung zu finden.
PS: Ich bin nicht daran interessiert in JRuby on Rails
Ich fand einen umfangreichen Vergleich basierend auf persönlichen Erfahrungen http://j2eespot.blogspot.com/2011/10/grails-vs-play-framework-comparison.html –