Ist Grails es wert? [geschlossen

as ist halb Schimpfen, halb Frag

Ist es die Verwendung von Grails wert? Ich versuche, eine relativ einfache datenbankgesteuerte Webanwendung zu entwickeln. Mein Fachwissen ist in Java, also schien Grails natürlich eine gute Wahl zu sein. Zuerst habe ich überlegt, Spring, JPA und Hibernate zu verwenden, aber ich habe das zuvor verwendet und bin auf alle möglichen mühsamen Konfigurations- und Codierungsarbeiten gestoßen. Grails wirbt damit, dies zu lösen.

Meine größte Frustration über Grails sind all die kleinen Dinge, die nicht funktionieren. Was ich meine ist, dass es nicht so funktioniert, wie man es sich intuitiv vorstellen würde. Es ist sehr rau an den Rändern. Ich habe ständig Probleme. Manchmal ist es mein Mangel an Grails Verständnis - manchmal habe ich legitime Grails Bugs entdeckt.

in Hauptproblem ist das Fehlen einer guten Eclipse-Integration. Es gibt ein Groovy and Grails-Plugin, das jedoch nur die Syntax hervorhebt. Groovy von Java aus aufzurufen und umgekehrt ist für @ sehr schmerzhakonfiguriere. Keine gute IDE-Unterstützung zu haben, ist eine große Schande.

Was passiert, ist, dass ich mich hinsetze und versuche, meine Webanwendung zu entwickeln. Am Ende des Tages stelle ich fest, dass ich ungefähr 85% des Tages damit verbracht habe, Probleme im Zusammenhang mit Grails zu beheben. Wenn es keine Eclipse-Probleme gibt, dann ist eseager loading, Abrufen in der Ansicht, Eins-zu-Viele-Beziehungen, weird leere Datei Bug Verhalten, a seltsame Eigenschaft / Getter Bug - es geht einfach weiter und weiter. Dies ist nur eine Auswahl der Probleme, auf die ich heute gestoßen bin. Mein letztes Zusammentreffen mit Grails brachte eine ganze Reihe verschiedener Probleme hervor.

Ich frage mich manchmal, ob es sich lohnt. Ich bin gespannt, ob andere dies erlebt haben. Gibt es Leute, die Grails tatsächlich verwenden, um eine Webanwendung produktiv auszulösen? Gibt es andere Frameworks für die schnelle Webentwicklung, die ich in Betracht ziehen sollte?

Antworten auf die Frage(30)

Ihre Antwort auf die Frage