これが重複していることは承知していますが、Grails の世界は、この質問が 1 年以上前に出されてから大幅に進歩しており、Eclipse での IDE サポートもそうであるため、やみくもに閉じないでください。
私は答えはイエスだと思い、Grails 1.2.0で新しいプロジェクトに着手し、 STS Eclipse Integrationの Groovy/Grails のビットをいじりました。
Grails の 1 年間の進化の後、答えが完全にまちまちだったので、この質問を再検討する価値があると思います。
したがって、経験豊富な Java Web 開発者として、私はこれらの質問を持っています。
- Grails は今、Ruby と比べて価値がありますか?
- バグのあるスタートを克服しましたか?
- それは本当に迅速な開発の利点をもたらしますか? (リストやページ指向ではない特注のアプリを作成するための広範なベースライン構成を過ぎてしまったので、今は苦労していることを認めます)
- 実際の運用アプリで機能しますか? (重く感じる)
- Eclipse プラグインは以前よりも優れていて、目的に合っていますか? (まだだと思います)
ありがとう
編集: 私は、フレームワークの機能自体ではなく、フレームワークと一緒に暮らすことについていくつかの重大な不満を抱いています。私がこれらを追加しているのは、それらが考慮すべきことであり、私の経験と意見に基づいており、grails に行くかどうかを決定しようとしている人を助けるかもしれないからです. また、フレームワークの経験不足を示している可能性もあるため、これは完全な批判を意味するものではありません。私は経験豊富な開発者であり、これが私が見つけたものです:
デバッグは本当に大変です。実際、特にフレームワークの初心者にとっては、信頼できるデバッガーの友人が最も必要な場合はほとんど不可能です。スタックのどこかでサイレント エラーを引き起こすドメイン フィールドの参照に関係するコードの一部の構文エラーの問題を追跡するのに、本来よりも多くの時間を費やしました。
ロギングは率直に言ってひどいものです。「何の役にも立たない」と「途方もない量の役に立たないもの」の 2 つのモードがあります。単一のページ リクエストの後のデバッグ ログは 128Mb で、エラーについては何も含まれていません。私の意見では、ロギングの問題全体をフレームワークで再検討する必要があります。
STS Eclipse IDE の価値はわずかです。シンタックス ハイライト以外はあまり役に立ちません。コードをデバッグすることはできないため、美化されたエディターです。コードのヒントはパッチだらけで、私が見る限り GSP のサポートはまったくありません。また、私のデスクトップにある Eclipse プラグインの中で最も遅く、起動に約 2 分かかります。驚くほど遅いです。テキスト エディター (すべてのオンライン チュートリアル ビデオでも使用されていることがわかります) とカスタム構文の強調表示に戻りました。
パフォーマンスについて深刻な懸念があります。言うには時期尚早ですが、休止状態のためにデータベースを微調整していることにすでに気付いています。当然のことかもしれませんが、パフォーマンスの高いクエリを生成する規則のために、ドメイン モデルをシンプルに保つ必要があります。
最後に、論理ドメイン モデルと物理データベース モデルを同一にするという規則は、スマートな既定値ではなく、現実の世界ではありそうもないことです。2つを分離できることはわかっていますが、ある程度の複雑さが生じますが、規則が拡張されていれば回避できると思います。合成と、それを実際に機能させるために何をする必要があるかについてのドキュメントが不十分です。