Open棟梁Project - マイクロソフト系技術情報 Wiki
と言う事かと思います。
HTML/CSS3/JavaScriptやHTML5が注目される時勢のため、
というのが世間一般の認識だと思います。
しかし、技術にはSTPというものがあるので、
「ASP.NET Web Formsが衰退して消える。」
ということはないでしょう。
事例として、Windows FormsとWPFを見てみましょう。
Javaに対するCOBOLや、WPFに対するWindows Forms、VB6.0などが良い例です。
ホスト、Unix、Linux、Windowsなどもそうだと思います。以下の参考情報も参考になります。
エンプラ分野では、標準化と徹底が容易なASP.NET Web Formsは、
以下のような最新のUIテクノロジにも対応し、まだ現役で使い続けられる。
生HTMLをガリガリ生成&弄り易いため、
「HTML/CSS3/JavaScript」や「HTML5」に
対応する案件が増える中で、導入数は増えるでしょう。
しかし、エンプラ分野では、下記のような課題もある。
柔軟性は高いが、「Formを任意の数だけ定義可能。」など、
実装次第で、標準化の枠から大きくはみ出てしまう(枠に収め難い)。
ASP.NET MVCの仕様を網羅的に押さえていないと効率的な実装、標準化が出来ない。
DataAnnotations?と、利用するHTMLヘルパーの関連を理解しておく必要がある。
モデルバインディングの仕組みを理解し、name属性の名称を決定する必要がある。
DataAnnotations?を理解し、標準のバリデーションの機能版囲を理解し、
必要に応じてカスタムのバリデーションを実装する必要がある。
これらを枠に収めるには、ガイド類(ドキュメント)「MVCのどの機能を、どう使うか?」を徹底するしかない。
従って、ガイド類(ドキュメント)が十分で無いと、大規模開発などで問題が発生しやすい。
Tags: :ASP.NET, :ASP.NET Web Forms, :ASP.NET MVC