This code sample is for .NET Lab community online session.
React Helmet controls a Head tag of HTML. A link rel attribute, a style attribute, a title attribute, and so on.
Thus, it is available that multiple pages of a contents is managed by React Helmet.
Addition, individual page can control style of shared controls such as the _Layout.chtml without modifing class structure or style of shared controls.
This code sample is for .NET Lab community online session.
React Helmet controls a Head tag of HTML. A link rel attribute, a style attribute, a title attribute, and so on.
Thus, it is available that multiple pages of a contents is managed by React Helmet.
Addition, individual page can control style of shared controls such as the _Layout.chtml without modifing class structure or style of shared controls.
This code sample is for .NET Lab community online session.
React Helmet controls a Head tag of HTML. A link rel attribute, a style attribute, a title attribute, and so on.
Thus, it is available that multiple pages of a contents is managed by React Helmet.
Addition, individual page can control style of shared controls such as the _Layout.chtml without modifing class structure or style of shared controls.
5. ASP.NETの歴史
~ASP.NET MVC は実は最近の登場~
ASP.NET Web Form 1.0 / 1.1
?Visual Studio.NET
?Visual Studio.NET 2003 出始めという事で痒い所に
手が届き辛い時代
?.NET 対応の ASP として登場
2002年~2003年頃
6. ASP.NETの歴史
~ASP.NET MVC は実は最近の登場~
ASP.NET Web Form 1.0 / 1.1
ASP.NET Web Form 2.0
?Visual Studio 2005
?サーバーコントロールの拡充
?データソースコントロール等 Web ?プリの需要が
?AJAX 対応 高まり、AJAX も実用へ
2005年~2008年頃
7. ASP.NETの歴史
~ASP.NET MVC は実は最近の登場~
ASP.NET Web Form 1.0 / 1.1
ASP.NET Web Form 2.0
ASP.NET Web Form 3.5 / 3.5 SP1
?Visual Studio 2008
?LINQ 対応
Web Form が
一種の完成形へ
SP1にて RESTful な URL や
?ADO.NET Entity Framework 対応 Web 標準が ”特に “
?WCF Data Services 対応 意識されやすくなる
?ASP.NET 動的データ 対応
7
8. ASP.NETの歴史
~ASP.NET MVC は実は最近の登場~
ASP.NET Web Form 3.5 / 3.5 SP1
ASP.NET MVC 1.0
?Visual Studio 2008
?MVC 開発のサポート
?RESTful な URL Web Form では対応しきれない
?HTML ヘルパー対応 ニーズに応える形で誕生
?単体テストの容易性
8
9. ASP.NETの歴史
~ASP.NET MVC は実は最近の登場~
ASP.NET Web Form 3.5 / 3.5 SP1
ASP.NET MVC 1.0
ASP.NET MVC 2.0
?Visual Studio 2010 /2008
?.NET 3.5 / 4 両方に対応
?検証机能の強化 業務で活用できる
?強く型付されたヘルパー レベルに到達!
?エリ?機能
?jQuery の統合
ASP.NET Web Form 4
9
10. ASP.NETの歴史
~ASP.NET MVC は実は最近の登場~
ASP.NET Web Form 3.5 / 3.5 SP1
ASP.NET MVC 1.0
ASP.NET MVC 2.0(ASP.NET Web Form 4)
ASP.NET MVC 3
?Visual Studio 2010
?jQuery UI などの統合
HTML5 対応や
?Razor 対応
携帯電話?プリへの需要
?Tools Update にて
クラウドへの
?Entity Framework 4.1 統合
デプロ?など…
?スキャフォールデ?ング強化
10
13. ASP.NETとは?
Web 開発のフレームワーク
? 動的 Web ?プリケーションの開発?実行基盤
? サーバー側で動的に HTML を生成 (ASP PHP 等と同じ)
,
? さまざまな形態の Web 開発に対応
? 個人規模 Web サ?ト ?
ASPX
大規模 Web ?プリケーション
Razor
クライアント HTML
処理ロジック
動的生成
Web ブラウザー ASP.NET
サーバー 13
14. デプロ?先は選択へ
~Windows Azure も加わりました~
ASP.NET Windows
Web Form Azure
ASP.NET AJAX Platform
ASP.NET
動的データ
Windows
ビルド デプロ? Server
ASP.NET MVC + IIS
?プリケーション
jQuery
14
56. ASP.NET MVC学習コンテンツ
? ASP.NET MVC 3 開発入門 - ?ンデックス
? http://d.hatena.ne.jp/shiba-yan/20110208/1297096899
? Edtter(HOL込)
? http://edtter.codeplex.com/
? ASP.NET MVC Music Store チュートリ?ル
? http://msdn.microsoft.com/ja-jp/asp.net/gg315881
56
57. ASP.NETの歴史
~ASP.NET MVC は実は最近の登場~
ASP.NET Web Form 1.0/1.1
?Visual Studio ASP.NET Web Form 2.0
.NET
?Visual Studio ?Visual Studio ASP.NET Web Form 3.5
.NET 2003 2005
?サーバーコント ?Visual Studio ASP.NET Web Form 4
ロールの拡充 2008
?.NET 対応の ?LINQ 対応 ?Visual Studio
ASP として登場 ?データソース 2010
コントロール等
?AJAX 対応 ASP.NET MVC 1.0
Web ?プリの需要が ?MVC開発 ASP.NET MVC 2.0
高まり、AJAX も実用へ のサポート
?検証机能の ASP.NET MVC 3
強化など
RESTful な URL ?jQuery の ?Razor の追加など
Web 標準準拠のソースが 統合 HTML5 対応への需要
重視されやすくなる クラウドへのデプロ?など…
57
58. ? 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the
part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.