メインメニューを開く

差分

ASP.NET MVC

47 バイト追加, 2012年3月16日 (金) 06:06
編集の要約なし
このようなクソな名称を採用したマイクロソフトのセンスの無さには驚愕する。
ASP.NET(無印)とASP.NET MVCの唯一の共通点は、ASP.NET MVCで用いるデフォルトのビューエンジン(PHPでいうSmarty、RubyのeRubyMVCで用いるデフォルトのビューエンジン([[PHP]]でいうSmarty、[[Ruby]]のeRuby/erbに相当)で用いるテンプレートファイルの拡張子がaspxである点くらいである。拡張子は同じだが、ASP.NET(無印)のaspxファイルは人間が直接触ることを想定していないのに対して、ASP.NET MVCでは至って普通のHTMLテンプレートファイルであり、本当に共通点は拡張子だけある。
しかもASP.NET MVC 3からは[[Razor]]という新型ビューエンジンが導入され、HTMLテンプレートファイルの拡張子も.cshtmlまたは.vbhtmlとなってしまったため、拡張子という共通点すら無くなった。
== 概要 ==
従来のASP従来の[[ASP.NETでは、Windowsアプリケーションに近い開発スタイルが取られており、HTMLを気にせず、ビジュアル・デザイナーでGUIアプリケーションを作るような感じで開発を行うというものであった。逆を言えばHTMLは実行時に自動生成されるものであり、人間が直接編集するものではないという独特のシステムであった。NET]]では、Windowsアプリケーションに近い開発スタイルが取られており、[[HTML]]を気にせず、ビジュアル・デザイナーでGUIアプリケーションを作るような感じで開発を行うというものであった。逆を言えばHTMLは実行時に自動生成されるものであり、人間が直接編集するものではないという独特のシステムであった。
一方でWebアプリケーション開発で主力であるPHPやPerl、Pythonの開発者からしたら、HTMLを触れないとか意味不明すぎて誰もが敬遠し、クソだクソだと口コミが広まった。一方でWebアプリケーション開発で主力である[[PHP]]や[[Perl]]、[[Python]]の開発者からしたら、[[HTML]]を触れないとか意味不明すぎて誰もが敬遠し、クソだクソだと口コミが広まった。
こうした批評をうけ、[[PHP]]とSmartyの組合せのようなシンプルなものを、装いも新たに実装したのがASP.NET MVCである。
== 関連項目 ==
* [[MonoRail]]
* [[mod_mono]]
* [[xsp]]
匿名利用者