2012-08-28 11 views
10

私はASP.NETについて完全な初心者ですが、クラウドホストされたSQLサーバーと最終的に通信するWebアプリケーションを構築するために学びたいと思います。しかし、私はASP.NET WebアプリケーションとASP.NET MVC2 Webアプリケーション(Visual Studio 2010)の違いを説明する情報は見つけられませんので、どこから開始するのかはわかりません。誰でも私に簡単な説明や概要を教えてもらえますか?それは非常に困難だからASP.NETとASP.NET MVCの違いは何ですか?

おかげ

+6

インターネットはそれに関連したリソースに満ちている、ここで提供されています。私はあなたにGoogle検索を行い、より具体的な質問を後で来ることをお勧めします。 –

+0

http://www.asp.net/mvc/tutorials/older-versions/overview/asp-net-mvc-overview – c0deNinja

+1

http://www.asp.net/web-forms/videos/how-do-i/choose-the-right-programming-model – Shyju

答えて

6

は、ASP.NET MVC2のWebアプリケーションは、パイプラインのasp.netをからかっせずに、ユニットテストを容易にするために、MVCパターンに基づいています。コードのグラフィックとコードの機能を分離するためにコードビハインドにコードはありません。

MVCでは、アプリケーションはビューから独立しています。ビューを作成する技術を簡単に置き換えることができます。

、それは非常に興味深いです、この記事を読む:http://msdn.microsoft.com/en-us/magazine/dd942833.aspx

+0

素敵な簡単な説明。 –

+0

ハンレットさんありがとうございました。私はあなたを助けてくれてありがとう –

1

をあなたはVS10をお持ちの場合は、小さなASP.NET(Webフォーム)アプリケーションと小さなASP.NET MVC 2アプリケーションを作成し、それらの違いを調べます。これは素晴らしい学習方法です。

5

ASP.NETは最も基本的なレベルで、VB、C#などを利用できるイベント駆動型プログラミングモデル内のサーバー側の「コントロール」と組み合わせた一般的なHTMLマークアップを提供する手段を提供します。 。サイトのページを定義し、コントロールをドロップし、すべてを機能させるためにプログラムによる配管を提供します。

ASP.NET MVCは、モデル値コントローラデザインパターンに基づくアプリケーションフレームワークです。これは、「コントローラ」として機能するページと、アプリケーション内の適切なページにリクエストをディスパッチする、Webサイトを実装する特定の方法の「缶詰」フレームワークとみなされます。アイデアは、ビジネスルールやプレゼンテーションルールなど、アプリケーションのさまざまな要素を「分割」することです。

多かれ少なかれ、あなたが設計したサイトアーキテクチャを実装するための前者を「空白のスレート」と考えてください。 MVCは、アプリケーションアクセスの事前定義された「パターン」を中心にサイトを設計するためのメカニズムを提供します。確かにそれ以上の技術的な詳細がありますが、それは質問の目的のためのニッケルツアーです。

幸運を祈る!

16

ASP.NETはWebプラットフォームです。 WebアプリケーションとWebサービスの作成を容易にするIIS(Webサーバー)上にあるレイヤーを提供します。 ASP.NET MVCは、特にWebアプリケーションを構築するためのフレームワークです。これは、ASP.NETのontopに座って、ASP.NETによって提供されるAPIを使用します。 ASP.NET Webフォームは、特にWebアプリケーションを構築するための別のフレームワークであり、新しいASP.NET Web APIはWebサービスを構築するためのプラットフォームです。

+0

これは最高の答えです。悲しいことに、これは唯一のもので、比較が疑わしいと話しています。 ASP.NET MVCはASP.NETのラッパーと拡張です。それは車とエンジンの違いは何かを尋ねるようなものです。 –

2
+1

[リンクのみの回答はお勧めできません。](http://meta.stackoverflow.com/tags/link-only-answers/info)、SOの回答は解決策の検索の終点でなければなりません。時間の経過とともに古くなる傾向がある参照の途中降機)。リンクを参考にして、ここにスタンドアロンの概要を追加することを検討してください。 – kleopatra

+0

は@kleopatraに同意します –

関連する問題