Ist Grails (jetzt) ​​es wert?

Ich weiß, das ist ein doppelte, aber der Grails-Welt hat sich deutlich da, die Frage wurde vor mehr als einem Jahr, da hat der IDE-Unterstützung in Eclipse, also bitte nicht einfach blind schließen.

Ich dachte, die Antwort war ja und auf dem Weg in ein neues Projekt mit Grails 1.2.0 und geflirtet haben mit Groovy - /Grails-bits der STS Eclipse-Integration.

Ich denke, die Frage verdient ein Wiederaufgreifen nach einem Jahr der Grails-Entwicklung, wenn die Antwort war auf jeden Fall gemischt.

So, wie ein erfahrener Java web-Entwickler habe ich diese Fragen und würden uns freuen meine Annahmen herausgefordert:

  • Ist Grails jetzt lohnt es vs. Ruby oder Rollen Sie Ihre eigenen?
  • Hat es überwindung, seinen buggy zu starten?
  • Ist es wirklich verleihen die schnelle Entwicklung profitiert? (Ich gebe zu, ich bin kämpfen, jetzt bin ich vorbei an der umfassenden baseline-Konfiguration, um meine maßgeschneiderte app, die nicht Liste und Seite orientiert)
  • Erfüllt Sie für die Reale Welt der Produktion von apps? (Es fühlt sich schwer an)
  • Ist das Eclipse-plug-in besser als es war und für diesen Zweck geeignet? (Ich denke noch nicht)

Dank

EDIT:
Ich Lerne wie ich gehen, und ich habe ein paar erhebliche Beschwerden zu machen über das Leben mit der framework - eher als framework-Funktionen selbst. Ich bin das hinzufügen dieser, weil ich denke, Sie sollte überlegungen und basierend auf meine Erfahrung und meine Meinung, und kann jemandem helfen, der versucht, zu entscheiden, ob Sie gehen grails. Ich kann auch mit meinen Mangel an Erfahrung mit dem framework, so dass keiner das gemeint ist, wie und Kritik. Ich bin eine erfahrene Entwickler-und das ist, was ich gefunden habe:

Debugging ist wirklich schwer. In der Tat ist es fast unmöglich, vor allem als Anfänger in dem Rahmen, was ist, wenn Sie müssen Ihre treuen debugger Freund die meisten. Ich verbrachte viel mehr Zeit als ich sollte zum aufspüren der Probleme der syntaktischen Fehler in einem Teil von dem code zu tun, mit verweisen auf domain-Felder, die Sie verursachen silent Fehler irgendwo in den Stapel.

Protokollierung ist ehrlich gesagt schrecklich. Sie haben zwei Modi, "nichts brauchbares" und "jede Menge Unnützes Zeug". Mein debug-log war 128Mb, nach einer einzigen Seite anfordern und enthält nichts über meinen Fehler. Die ganze Frage der Protokollierung muss die erneute überprüfung im Rahmen meiner Meinung nach.

Der STS Eclipse IDE ist der marginale Wert. Andere als syntax hilighting ist es nicht viel. Sie können nicht Debuggen Sie den code, so ist es ein besserer editor. Die code-Hinweise sind lückenhaft, und es gibt keine Aps-Unterstützung an alle soweit ich das sehen kann. Es ist auch die langsamste Eclipse-plug-in habe ich auf meinem desktop - von über 2 Minuten zum starten. Es ist erschreckend langsam. Ich habe wieder einen text-editor (die Sie bemerken, all die online-tutorial-videos auch tun) und einige benutzerdefinierte syntax-hilighting.

Ich habe einige ernsthafte Bedenken über die Leistung. Ein bisschen zu früh zu sagen, aber ich bin bereits da ich mich durch optimieren der Datenbank, da der Ruhezustand. Vielleicht ist das zu erwarten, aber ich bin wirklich mit meinen Domänen-Modell für die einfache Konventionen, um die Ausbeute performant Abfragen.

Und eine Letzte, die Konvention, Ihre logische domain-Modell und physischen Datenbank-Modell soll identisch sein, ist nicht eine intelligente Standard und kaum jemals der Fall in der realen Welt. Ich weiß, man kann die beiden trennen, aber es schafft eine Komplexität, die ich denke, könnten vermieden werden, wenn die Konventionen wurden erweitert. Es gibt keine ausreichenden Unterlagen über die Zusammensetzung und was Sie tun müssen, um es in der Praxis funktionieren.

InformationsquelleAutor der Frage Simon | 2010-01-13

Schreibe einen Kommentar