Open棟梁Project - マイクロソフト系技術情報 Wiki -[[戻る>ASP.NET]] * 目次 [#sd451d77] #contents *概要 [#tc533d68] ASP.NET MVCは、Microsoftが開発・提供している、~ Model View Controller (MVC) パターンをベースとした~ ASP.NETアプリケーションを開発するための -Webアプリケーションフレームワーク。 -MVCアーキテクチャのWeb UIテクノロジ。 *特徴 [#qd05d6a8] .NET で Model-View-Controller モデルでの開発を行うためのフレームワークで、~ Java などのMVCアーキテクチャに慣れた開発者にとってはなじみやすいフレームワークである。 -[[ASP.NET Web Forms]]は、~ 豊富なサーバーコントロールにより、HTML レンダリングが行われるため、~ 画面設計・画面構築において高い生産性を確保することができた。 -コレに対して、[[ASP.NET MVC]] は、 --サーバーコントロールがなく、HTML も開発者が構築しなければならない分、~ 生産性は劣るが、よりきめ細やかな画面デザインが実現できる。 --JavaScript フレームワーク都の親和性が高い。~ Ajax の普及により jQuery などの JavaScript フレームワークを利用することが増えてきているが、~ JavaScript フレームワークを併用する場合には[[ASP.NET MVC]]の方が開発が容易となる場合もある。 --その他、[[ASP.NET Web Forms]] では困難であった単体テストの自動化が容易になるなどの特徴がある。 *適合案件 [#y26a2c94] -Struts等のMVCフレームワークに慣れたJava技術者の取り込み。 -HTML/CSS/JavaScriptによるRIA開発 --HTML/CSSデザインを重視(流用)するインターネット系システム --JavaScriptを多様したRIAアプリケーション ---jQuery UIを使用したRIAアプリケーション ---jQuery Mobileを使用したモバイル・デバイス向けRIAアプリケーション -[[テスティング・フレームワーク]]を使用した、画面からの単体テストの自動化がフィットする案件 *参考 [#ee510ae9] -[[ASP.NET MVCの用語]] -[[ASP.NET MVCの利用方法]] -[[ASP.NET Web Forms vs ASP.NET MVC]] -ASP.NET MVC Framework - Wikipedia~ http://ja.wikipedia.org/wiki/ASP.NET_MVC_Framework