web-dev-qa-db-ja.com

ASP.NET MVCとSpring MVC

誰でもASP.NET MVC vs Spring MVC

パフォーマンス、生産性、メンテナンス、機能などの点で優れているテクノロジー.

よろしく、シルマック

46
sirmak

どちらが「優れている」と言うのは難しいです。

まず、基礎となる「Java vs. .NET」引数があります-これを無視してフレームワークを実際に比較することはできません。

Java「ヘビーウェイト」J2EEアプリと「ライトウェイト」Springアプリの両方でのWeb開発の全履歴。Javaには多くのWebフレームワークがあります(MVCではなく、オープンソースとSunが開発した)およびそのSpring MVCには多くの基盤がありました。

そして、ASP.NET MVC側-ASP-> ASP.NET-> ASP.NET MVCの全履歴。そしてwidelyの欠如- usedMicrosoft以外の.NETフレームワーク-Webまたはそれ以外。

さあ、意見を述べる部分に...

私は主にSpring MVCで作業し、ASP.NET MVCではほとんど作業していないため、@ Luke101とはやや反対です。

コンポーネントベースのWeb開発よりもMVCスタイルのWeb開発を好むと言わざるを得ません。

ASP.NET Webフォームに似たJSFを使用しました。 (私はJSFよりもASP.NETが好きだったと言わざるを得ませんが、これはおそらくそれを使用したときの各フレームワークの成熟度と利用可能なツールに関係があります-JSF 1.0/1.1とJSF固有のサポートのないEclipseのみを使用しましたvs. Visual Studio 2008でのASP.NET 2.0/.NET 3.5)

MVCフレームワークに関しては、Spring MVCを好んでいますが、それは、ASP.NET MVC/C#/とは対照的に、言語的にも開発的にもJava- .NET。また、Spring MVCにはSpringが必要であり、Springの全体IOC=パターンを使用して開発し、Springに既に統合されているものを使用するのが好きです。

私はSpring.NETとASP.NET MVCを使用しようとしませんでした-これはSpring MVC/Spring/Javaに似ているかもしれません。

Spring.NETリポジトリには、Spring.NETをASP.NET MVCに統合する例がいくつかあります バージョンバージョン4 、および バージョン5

31
Nate

SpringとASP.NET MVCフレームワークの両方を試しました。 ASP.NET MVCの方が使いやすいことがわかりました。これは、主に、ASP.NETフレームワークの構成コード(xmlとJava/c#の両方)が大幅に少なくなっているためです。 Springでは、ASP.NET MVCにデフォルトで備わっているすべての機能を取得できますが、多くのxml/Java構成コードを記述し、サードパーティツールを使用する準備を整えてください。

Springの強力な利点には、統合されたIoC、ORM(主にHibernate)、およびトランザクション管理のサポートがあります。

29
kilonet

この質問は数年前から存在していましたが、皆さんはaspまたはJavaに慣れている人の観点から考えるのをやめるべきだと思います。今日の世界では、私たちのようないくつかのコードモンキーをどこでも雇うことができます。たとえば、両方で書くことができ、数日のうちに誰でも拾うことができます。大規模なシナリオでは、もっと重要なのは手頃な価格で、Windows/aspプラットフォームまたはLinux/Javaでホストされています。テクノロジーの使いやすさは重要ですが、CプログラミングをJavaと比較することはできません。誰もが彼らが競合する技術であることに同意すると思います。むしろ何に投資しますか?その性質への質問。たとえば、Linuxプラットフォームでのホスティングは安くなると思います。

5
ninja

ASP.NET MVCはかなり若いですが、非常に強力で高速です。すべてのWebアプリケーションをwebformsからasp.net MVCに書き直しました。 CPU使用率と使用されているRAMの量に顕著な違いが見られます。 MVCでプロジェクトをゼロから作成した場合、Webフォームで作成した場合よりも少し時間がかかると思います。

私はそれを使用したことがないので、私は本当に春についてコメントすることはできません。しかし、ここではJavaとMicrosoftのことについての興味深い議論があります。

http://philip.greenspun.com/bboard/q-and-a-fetch-msg?msg_id=000tcP

5
user161433

PDFタイトル SpringとASP.NET Frameworkの比較 が見つかりましたが、一部に同意しませんASP.NET MVCコメントの例:

  • 1つの表示形式(.aspxページ)のみを提供
  • URLとクラスアクション名の間の密結合

これは、大学のコースですぐに使用できるスライドデッキであり、各フレームワークで開発された誰かによるものではないようです。

4
Kevin Hakanson