Groovy を使用して新しい AppEngine アプリケーションの開発を開始しています。中規模で、多数の AppEngine サービスを使用します。HTML 5 と JQuery を使用して、通常の Web サイトとモバイル Web サイトの両方を作成します。
2 つのフレームワークのうち、私のケースに最も適しているのはどれですか? なぜ?
Groovy を使用して新しい AppEngine アプリケーションの開発を開始しています。中規模で、多数の AppEngine サービスを使用します。HTML 5 と JQuery を使用して、通常の Web サイトとモバイル Web サイトの両方を作成します。
2 つのフレームワークのうち、私のケースに最も適しているのはどれですか? なぜ?
Graeme (Grails プロジェクト リーダー) と一緒に、最近、最新の Grails を App Engine で再び実行できるようにすることを検討しました。その結果、App Engine で最新の Grails を起動することさえできないいくつかの OpenJDK バグに遭遇しました。したがって、これらの問題が解決され、発生する可能性のある他の潜在的な問題が解決されるまで、最近の Grails バージョンは App Engine で適切に動作しません。そのため、今のところ App Engine の唯一の「Groovy」オプションは Gaelyk のようです。
App Engine で Grails と Gaelyk を直接比較しているわけではありませんが、私のブログ記事http://bit.ly/9BRQRPが参考になるかもしれません。一般に、コールド スタートアップ時間が短いため、Gaelyk を使用したほうがよいでしょう (予約インスタンスに料金を支払いたくない場合)。Gaelyk は、すべての App Engine サービスの上に優れた抽象化レイヤーを提供し、それらを簡単に使用できるようにします。Grails App Engine プラグインは、Grails アプリを Google のプラットフォームにデプロイできるようにするためだけに役立ちます。
昨年、GrailsをGAEで動作させるために長い時間を費やしましたが、長いコールドスタートで多くの問題が発生しました... Grailsの起動に30秒以上かかり、現時点ではGrailsをGAEで使用できませんでした。Grailsフォーラムでいくつか質問しましたが、答えがなかったので、別の解決策を見つけてPlayを見つけました。それはGAEの魅力のように機能します。これはGroovyではなく純粋なJavaであり、Javaの周りで長い間見た中で最高のものだと思います。したがって、Groovyが絶対に必要な場合は、Gaelykが優れたソリューションですが、私はPlayの大ファンです。今、私はそれを一瞥することをお勧めします;)
私は GAE で Grails をあきらめましたが、GAE の一部の領域では、Grails よりも Gaelyk の方が好きであることがわかりました。したがって、gaelyk を使用することは、GAE でよりクールなオプションです。