0

Java Play Frameworkを使用してアプリケーションを開発した後の次の論理的なステップは何でしょうか?

私はplay1.2で開発するのが大好きですが、その将来については自信がありません。主要な開発者はそれに対するサポートを停止し(まだオープンソースです)、play2.0は完全に異なる製品です。

Play 2.0を勉強しようとしましたが、scala言語が好きではありませんでした(コーディングするのに最適な言語のように聞こえますが)

そこで、Webアプリケーションプロジェクトを別のフレームワークに集中させることにしました。Javaである必要はありませんが、rubyなどのプラットフォームに依存しないフレームワークであることが望ましいです。(私はmcp証明書を持つ.net開発者でもありますが、コーディングには通常osx環境を使用しており、Windowsの大ファンではありません)。

Play Frameworkに関する私の現在の問題:

  1. それは非常にうまく機能しますが、私はそれで未来を見ていません私はオープンソースコミュニティがしばらくすると1.2.xの開発をやめるのではないかと心配しています
  2. 二級市民として2.0スレッドJavaをプレイしてください。私はその開発者への信頼を失い始めています。
  3. PlayFrameworkの仕事を探している人はあまりいません

フレームワークは次のようになります。

  1. プラットフォームに依存しない
  2. データベースに依存しない(休止状態またはその他を使用できます。)
  3. 大規模なユーザーコミュニティがあります
  4. 大規模なエンタープライズアプリケーションで実証済みのフレームワークである必要があります

少し検索したところ、grails、spring、RoRフレームワークが見つかりました。

それでは、物事をより明確にするために、ここに私の質問についての要約があります:

  1. 「java」パスから続行する必要がありますか?時間の変化が心配です。数年以内に、Webフレームワークで使用される関数型言語のような「scala」が増え、将来のフレームワークでより役立つようになります。
  2. Rubyの言語についても疑問に思っていますか?今後5年間で彼らはどこにいるのかについての洞察はありますか?
  3. 今後5年間で「PlayFrameworkwithscala/ java」はどこにあると思いますか?彼らは彼らに投資する時間の価値がありますか?

助けてくれてありがとう!

4

1 に答える 1

3

Java を知っているなら、Springも知っておくのが合理的です。

人々は次のように考えているため、Spring にうんざりしています。

  • 新しくてピカピカではありません
  • 何をするにも大量の XML が必要です。
  • その巨大な一枚岩の獣。

成熟していること以外に、上記のどれも当てはまりませんそしてPlayとは異なります!春は長い間そこにあります。

また、Spring はすべての「独自の」ものを構築するのではなく、プラグインする最高の組み合わせのライブラリに依存しています。したがって、Spring を使用すると、これまでのテンプレート言語、ビルド システム、永続性などで遊ぶことができます。 .

現在、Spring に関する唯一の PITA は、適切な出発点を見つけることです。Spring RooまたはMWAのいずれかをお勧めします

アップデート:

とにかく質問が悪いときに-1を取得した理由がわかりません(コメントなどを入れてください)。

彼は次のように求めました。

  1. プラットフォームに依存しない
  2. データベースに依存しない (休止状態などを使用できます..)
  3. 大規模なユーザー コミュニティがある
  4. 大規模なエンタープライズ アプリケーションで実績のあるフレームワークである必要がある

IMHO上記の点にこれ以上適合するフレームワークはありません(特にエンタープライズ)。

彼は、私が彼に与えた独断的な質問をしました。

于 2012-09-19T16:18:46.477 に答える