Das ist halb Schimpfen, halb Frage.
Lohnt es sich, Grails zu benutzen? Ich versuche, eine relativ einfache datenbankgesteuerte Webanwendung zu entwickeln. Meine Expertise liegt in Java, daher schien Grails natürlich eine gute Wahl zu sein. Zuerst dachte ich daran, Spring, JPA und Hibernate zu verwenden, aber ich habe das schon früher verwendet und bin auf alle möglichen mühsamen Konfigurations- und Codierungsarbeiten gestoßen. Grails wirbt dafür, dies zu lösen.
Meine größte Frustration mit 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-Fehler entdeckt.
Ein Hauptproblem ist das Fehlen einer guten Eclipse-Integration. Es gibt ein Groovy and Grails-Plugin, aber es macht nicht viel anderes als das Hervorheben der Syntax. Das Aufrufen von Groovy von Java und umgekehrt ist sehr schmerzhaft zu konfigurieren . Keine gute IDE-Unterstützung zu haben, ist eine große Enttäuschung.
Ich setze mich hin 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 es eifriges Laden , Abrufen in der Ansicht , Eins-zu-Viele-Beziehungen , seltsames Verhalten bei leeren Dateifehlern , ein seltsamer Eigenschafts- / Getter-Fehler - es geht einfach weiter und weiter. Dies ist nur ein Beispiel für die Probleme, auf die ich heute gestoßen bin. Mein letztes Treffen mit Grails brachte eine ganze Reihe verschiedener Probleme mit sich.
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 zu starten? Gibt es andere Frameworks für eine schnelle Webentwicklung, die ich in Betracht ziehen sollte?