これは半分の怒り、半分の質問です。
Grailsを使用する価値はありますか?比較的シンプルなデータベース駆動型のWebアプリケーションを開発しようとしています。私の専門はJavaなので、当然Grailsは良い選択のように思えました。最初はSpring、JPA、Hibernateを使用することを考えましたが、以前はそれを使用していて、あらゆる種類の面倒な設定やコーディング作業に遭遇しました。Grailsはこれを解決するものとして宣伝します。
Grailsに対する私の最大の不満は、機能しない小さなことすべてです。つまり、直感的に考えるとうまく機能しないということです。縁が非常に荒れています。私は常に問題にぶつかります。時々、それは私のGrails理解の欠如です—他の場合、私は正当なGrailsバグを発見しました。
大きな問題の1つは、Eclipseが適切に統合されていないことです。GroovyとGrailsのプラグインはありますが、構文の強調表示以外の機能はありません。JavaからGroovyを呼び出したり、その逆を行ったりするのは、設定が非常に困難です。IDEが適切にサポートされていないことは大きな困惑です。
何が起こるのか、自分のWebアプリケーションを開発しようと腰を下ろしています。一日の終わりに、Grails関連の問題のデバッグに1日の約85%を費やしていることに気付きました。それがEclipseの問題ではない場合、それは熱心なロード、ビューでのフェッチ、1 対多の関係、奇妙な空のファイルのバグ動作、奇妙なプロパティ/ゲッターバグです。これは、私が今日遭遇した問題のほんの一例です。最後にGrailsと座ったところ、さまざまな問題が山積しました。
それはそれだけの価値があるのかと時々思います。他の人がこれを経験したかどうか私は興味があります。実際にGrailsを使用してWebアプリケーションの生産性を高めている人はいますか?迅速にWebを開発するために考慮すべきフレームワークは他にありますか?