読解
ONE ASP.NET
テンプレート
小野修司
@ONOS
自己紹介
◦ MSMVP 11年連続受賞
◦ Microsoft MVP for ASP.NET/IIS(April 2007 – March 2014)
◦ Microsoft MVP for Visual C#(April 2003 – March 2007)
◦ どっとねっとふぁん
◦ http://blogonos.wordpress.com/
◦ 過去の資料を公開中
◦ http://www.slideshare.net/onos/
ONE ASP.NET
Sites
Core ASP.NET
Web
Forms
Web
Pages
Single
Page
Apps
MVC
Web
API
SignalR
Services
テンプレートの選択開始画
面
ASP.NET 4
(VS2012)
ASP.NET 4.5.1
(VS2013)
テンプレートの選択
◦ Web Forms、MVC、
Web APIの混在環境
を構築可能に
◦ 認証方法を選択可
◦ Identity ベース
ONE ASP.NET
Sites
Core ASP.NET
Web
Forms
Web
Pages
Single
Page
Apps
MVC
Web
API
SignalR
Services
? !
Webサイト プロジェクト
は…
◦ 旧来のまま
◦ テンプレートのデザイン
も変更なし
Web アプリケーション プ
ロジェクト なので…
◦ MVC っぽい Modelフォルダとか使え
る
◦ Web サイト プロジェクトは cs ファイルは
App_Codeフォルダに置かないとコンパイルさ
れない
統一されたテンプレート
◦ すべて同じデザイン
◦ Web Foms
◦ MVC
◦ Single Page Apps
◦ Web API
◦ Bootstrap 対応
◦ ルーティング
◦ Identityによる認証
◦ SNSベースのログイン利用可
Bootstrap
◦ レスポンシブデザイン
◦ PC/タブレット/スマホ対応
◦ CSS/JQuery によるUIフ
レームワーク
◦ テーマ の置き換えで見た目を
統一的に変更できる
◦ CSS クラスの設定で個々の要
素の見た目を変えることがで
きる
ルーティング
◦ Web Froms でもフレンドリー
URL
Identityによる認証
◦ ASP.NET Identity
◦ SNSベースの認証可
◦ http://www.asp.net/ で詳細を確認
◦ MembershipProviderではない
◦ Web.config を確認
◦ 管理ツールは使えない
◦ テンプレートではEntity
Framework ベースのモジュー
ルが使われている
◦ データベースは自動生成
◦ プロファイルデータを簡単に追加可
能
◦ 追加は簡単だが。。。
MVC テンプレート
◦ スキャッフォールディング
◦ POCOクラスを定義する
◦ DBテーブル作成、CRUDコード作成はウィザードに
おまかせ
◦ 非同期実行ソースも生成可能
テンプレートとは?
テンプレート
≠ システム構築のベース
≒ 最新技術の学習素材

20140322