まず、次の関連する質問をご覧ください。
RailsまたはGrails?
Ruby on Rails を学ぶことは Grails に役立ちますか?
https://stackoverflow.com/questions/1283935/what-technology-asp-php-joomla-rails-grails-for-a-website-from-scratch
Grails はそれだけの価値がありますか?
Grails (現在) はそれだけの価値がありますか?
今、私はあなたが伝えたあなたの要求と私がインターネットから集めた情報と私自身の経験に従ってあなたに答えようとします.
ルビー・オン・レール
あなたは Java 開発者であり、新しい言語 (Ruby) と新しい環境 (Rails) を学ぶ必要があるため、RoR から始めることはお勧めしません。ホスティングの問題は実際の問題ではありません。小さな grails アプリに最適な $10 の VPS ホスティング プラン (www.enjoyvps.com) を利用できます。アプリケーションでより多くのメモリが必要な場合は、さらに 10 ドルを追加する必要がある場合があります。
ホスティングが本当に重要な要素である場合は、Python/Django または PHP/Kohanna (非常に優れた MVC フレームワーク) を使用してください。それ以外の場合は、バックグラウンドからすると、Rails よりも Grails の方が適しています。
グレイルズ
数か月前、私はあなたと同じジレンマを抱えていたので、Grails を使用することにしました。なんで?
かっこいいから!! つまり、コミュニティは非常に有益でダイナミックであり、Groovy を使用して開発するのは楽しいことです (注意してください: その後、Java を嫌う可能性が高くなります)。また、非常に確立された技術 (Hibernate、Spring、Java) に基づく最先端のフレームワークであるため、開発者としての市場価値を大幅に向上させることができます。グレイルズが一番好き
春のルー
Roo は Java 用の Grails です。したがって、Groovy を学習する必要がなく、純粋な Java アプリケーション (Groovy ベースのアプリよりも常に高速に実行される) が必要な場合は、それを使用してください。コミュニティは Grails よりも小さいですが、プロジェクトはコミュニティで非常に活発な SpringSource によってサポートされています。できるだけ早く行きたい場合は、これが解決策だと思います。
春の出願
このオプションは、Spring Roo 統合テクノロジー (Hibernate、JSP、Maven など) が気に入らず、絶対に Java が必要な場合にのみ選択してください。それ以外の場合は、(Rails、Roo、または Grails を使用して) 洗練されたエンタープライズ アプリケーションをベスト プラクティスの方法で数分以内に構築できる場合、構成とチューニングに何時間も費やす必要はありません (教育目的を除く)。
上記の各オプションは、構築するアプリケーションに十分なパフォーマンスを提供します。多くは、優れたアーキテクチャ設計、キャッシュ戦略の正しい使用法、リクエストの最適化など、ウェブサイト アプリケーションのベスト プラクティスに依存します...
私の結論
新しい概念 (Groovy、RAD など) を学ぶ時間があれば、Grails を使用してください。そうでない場合は、ルーと一緒に行きます。Spring App と Rails のことは忘れてください。ホスティングが問題である場合は、Python/Django を使用してください。無料でスケーラブルで高性能な GAE にデプロイでき、Rails や Grails と同じ概念を扱うことができます。