同様の質問を見つけましたが、満足のいく答えはありません。
いくつかのスタートアップ Web アプリケーションを作成する予定で、最適な**言語とフレームワークを探しています。
私が決めたことは次のとおりです。
- UI をバックエンドから分離する必要がある
- フロントエンドは JSON でデータを受け取ります
- バックエンドは REST である必要があります
- データはMongoDBに保存されます
- 最初は無料のクラウド ホスティングに展開されます
私は特定の言語を好みません。次のようなフレームワークのみが必要です。
- 包括的なドキュメントがあります
- 強力なコミュニティ サポートがある
- REST アクセスを実装するための特別な手段は必要ありません
- 簡単な方法で JSON 応答を生成できます
だから私が基本的に探しているのは、スケーラブルな Web アプリケーションの作成をサポートし、簡単な実装を (言語および技術レベルで) 提供する Web フレームワークです。最高の言語のようなものがないことは承知していますが、要件がかなり厳しく、たとえば次のような選択肢があることも知っています。
- EJB
- ルビーオンレール
- ジャンゴ
- 春
- 遊ぶ!
- グレイルズ
これらの Web フレームワークまたはあなたが使用している Web フレームワークの長所と短所は何ですか?
深い調査の結果、私が本当に必要としているのは、DB からいくつかのデータにアクセスできるWebServiceであり、それを JSON で UI 側に提供してクライアントに提示することがわかっています。また、アプリケーションがかなり大きくなることもわかっているので、堅牢で包括的な Web フレームワークが必要ですが、どれを選択すればよいかまだわかりません。