ASP.NET MVCとASP.NET 4.0
-
05-07-2019 - |
質問
最近このウェブキャストを見ました、そして「クールなもの」の多くがASP.NET MVCからASP.NETフレームワークに引き戻されています。
現時点では、ASP.NET MVCを使用して会社のプロジェクトの土台を設定していますが、これを見た後、それが正しい選択かどうか、そしてそれが私を追い払うかどうか疑問に思っています。 ASP.NET 4.0を待ちます。
ASP.NET MVC 2.0が実際のリリースに近づいていることを認識しています。
高テスト可能性、疎結合、および HTMLの完全な制御が最優先事項である場合、ASPを選択する必要があります。 NET 4.0またはASP.NET MVC?
解決
まあ、あなたの質問は本当に私には意味がありません。
ASP.Net MVCまたはASP.Net 4.0を使用するかどうかを尋ねています-WebFormsを意味しますか?
MVC 2.0はVS 2010に同梱され、.Net 4.0およびASP.Net 4.0と同時に出荷されます-ASP.Net MVCもASP.Netの一部です。
.Net 4.0ランタイムとASP.Net 4.0のすべての機能を使用する場合-MVCでそれを行うことの何が問題になっていますか
また、MVC 1.0に今すぐ構築し、MVC 2.0の新機能を簡単に移行して採用できるようにアプリを構成することをお勧めします。問題が多すぎる。または、ASP.Net MVC 2.0のリリース後のリリースの場合は、他の問題を引き起こさない限り、今すぐ使用を開始してください。
他のヒント
3月のリリース日以降にアプリケーションがリリースされる場合、それは簡単なことではありません。 ASP.Net 4.0を使用します。
そうでない場合は、それほど明確ではありません。私の現在の会社は同じ問題に直面しています。 .Net 4.0を使用するかどうか。私たちにとって、私たちのソリューションは内部でホストされているため、未リリースのプラットフォームで製品をリリースする問題はありません。私たちの最大の懸念は、ベータ2からRTMへの変更です。
開発者として、私は常に最新のプラットフォームに移行したいと考えています。企業はクライアントであり、新しいプラットフォームに移行するリスクを考慮する必要があります。ほとんどの場合、最初にジャンプするよりも慎重な方が賢明です。
ASP.MVC 1.0がサポートおよびリリースされました。これは素晴らしいWebフレームワークです。 ASP.MVC 2で特定の機能を探していない場合は、ASP.NET MVC 1を使用します。
条件にこれが含まれる場合:
高いテスト容易性、疎結合、および「制御されたHTML」を目指しています。 -私にとって、それはASP.NET MVCを意味していました。
ASP.NET MVCは必須です。 ASP.NET 4.0を使用しても、MVCにはない多くの余分な作業を行わないと、ASP.NETのテストが難しいという事実を回避できません。
「日中の仕事」でASP.NETを使用していますが、夜間はASP.NET MVCです。 ASP.NET 4.0は、従来の「Code-Behind」に引き続き対応しています。そして、ASP.NETコントロールで行われるビュー/コントローラーカップリング。これらはテストをはるかに困難にするものであり、定義により「密結合」です。
ビジネス上最も意味のあるものを選択してください。私たちは常に次の最高のものを待っているような気がします...
Microsoftプラットフォームでの新規またはエンタープライズWeb開発のプレゼンテーションパターンを選択するのは大変な作業です。私の意見では3つしかありません。モデルの表示、Model-View-Presenter(MVP)またはASP.NET MVC(Model2派生)。
こちらで全記事を読むことができます ASP.NET MVCパターン