市場で最高の MVC Web フレームワークは何ですか?[閉まっている]
-
09-06-2019 - |
質問
Windows ベースのアプリケーションを Web に移動するための Web フレームワークを探しています。
WF の主な要件は次のとおりです。
- 単体テストのサポート
- デスクトップおよびモバイルブラウザのサポート
- 長期的な生存可能性
- フレームワークの成熟度
解決
私の意見では、SO コミュニティからの貢献により、
- Zend フレームワーク PHP用
- ジャンゴ Python用
- レール ルビー用
- メルブ Ruby用(経験者向け)
- ASP.NET MVC .NET用
- シーサイド Smalltalk 用
- 触媒 パール用
他のヒント
どうですか? ASP.NET MVC フレームワーク?このサイトはそれをベースに運営されています。
もう 1 つのより成熟したオプションは、 キャッスルモノレール.
おそらく ASP.NET MVC が長期的には最良の選択だと思います。今から 1 年後には、MonoRail を知っている人よりも、ASP.NET MVC を知っている人を雇用する方がはるかに簡単になるでしょう。
Javaベースをお勧めします ウィケット フレームワーク。
これはコンポーネントベースの MVC ライブラリで、非常に使いやすく、(他のフレームワークで JSP やテンプレートなどを使用するのとは対照的に) Java コードですべてのビュー関連を実行できます。
私はこれを使って驚くべき成功を収めました ドルパル Web アプリのフレームワークとして。拡張性が高く、ほとんどすべてのデフォルトの動作はモジュールを介して簡単にオーバーライドできます。また、最初はまったくの白紙の状態から始めることもできます。
Drupal 7 には、 単体テストが組み込まれており、以前のバージョンではプラグインを介して簡単に実行できます.
私は Wicket を約 1 年間使用していますが、素晴らしいです。Java ベースで単体テストをサポートし、表示には非常に柔軟なテンプレート システムを使用します。
あなたが Java プロガマーであれば、をチェックしてください。 支柱 Apache の人々によるフレームワーク。
Rails は、大規模なコミュニティによって推進されている完全なスタックとして、依然として競合他社よりも先を行っています。
Spring プロジェクトの WebMVC フレームワークは、Struts よりもさらに優れています。Spring 上で Groovy を使用し、Ruby on Rails をモデルにした Grails についても、非常に良いことを聞いています。
Perl と Perl で利用可能な Catalyst フレームワークについては誰も言及していないようです。要件リストのすべてのボックスにチェックを入れます。
私は Java 用に Jakarta (Apache グループ) の Struts を使用していますが、これは非常に優れています。レイヤーが適切に分離されているため、任意のレイヤーで他のライブラリ/フレームワークを使用できます。たとえば、オブジェクト リレーショナル マッピングに Hibernate を使用したり、ビュー レイヤーで Velocity などのテンプレート フレームワークを使用したりすることもできます。
ぜひ見てみることをお勧めします Webサイト
別の代替案は次のとおりです スプラウトコア, 、これは完全にクライアント側です。ただし、このプロジェクトはまだ初期段階にあります。
ASP.NET MVC はおそらく .NET プラットフォームの事実上の標準になるでしょう。また、モノレールはかなり前から存在していますが、 キャッシュをサポートしていません. 。私に言わせれば、それは非常に難しいことであり、大きな欠点であるように思えます。
正直に言うと、asp.net 用の MVC フレームワークが必要な場合は、私が選ぶと思います キャッスルモノレール. 。Microsoft の現在の MVC フレームワークよりも成熟していると思います。
Java の場合は、オープンソース フレームワークをお勧めします。(μ)マイクロ。コードはオンです ギットハブ これはドキュメントを含む Web サイトです。 http://micro-docs.simplegames.ca/, 、進行中の作業。
私はこのフレームワークの作成者です。フィードバックをお待ちしております。ありがとうございます。