http://atnd.org/events/40529
HTML5✕Internet Explorer 〜IEを使ってどこまでモダンなWebへ突き進めるのか?〜
業務システムエンジニアのためのHTML5勉強会#03 - Presented By HTML5jえんぷら部!でIEのプロダクトマネージャー、内河が使用したスライドです。
http://atnd.org/events/40529
HTML5✕Internet Explorer 〜IEを使ってどこまでモダンなWebへ突き進めるのか?〜
業務システムエンジニアのためのHTML5勉強会#03 - Presented By HTML5jえんぷら部!でIEのプロダクトマネージャー、内河が使用したスライドです。
30. 3.ASP.NET とは
ASP.NET の今 ~One ASP.NET~
Web
Forms
Web
Pages
Single
Page
Apps
MVC
Web
API
SignalR
ASP.NET
Web サイト サービス
主に6つのフレームワークがある。
31. 3.ASP.NET とは
ASP.NET の今 ~One ASP.NET~
Web
Forms
Web
Pages
Single
Page
Apps
MVC
Web
API
SignalR
ASP.NET
Web サイト サービス
同じ目的(Webサイト構築)を
果たすためのフレームワーク
32. 3.ASP.NET とは
• Web サイト構築のためのフレームワーク
• Web Forms
• MVC
• Web Pages
• Web Pages は、WebMatrix でのみ開発可能
• Web Forms, MVC は、Visual Studio のみ開発可能。
Web サイト
33. 3.ASP.NET とは
• サービスを構築するためのフレームワーク
• (※サービス…Web 通信を利用して、なんらかの処理を行う。)
• Web API
• SignalR
サービス
例
・Web API を利用して、サーバーと通信するモバイルアプリを開発する。
・Web API を利用して、Ajax を使ってリッチな Web サイトを構築する。
・SignalR を利用して、リアルタイム機能を備えた Web サイトを構築する
34. 3.ASP.NET とは
• ASP.NET とクライアントサイドの技術を生かした
Web アプリケーションを構築するためのパターンやサンプ
ルのことを表す。
• フレームワークというよりも、サンプル的な位置付け。
Single Page Application
35. 3.ASP.NET とは
• 開発を行うための統合開発環境
• WebMatrix http://www.microsoft.com/japan/web/webmatrix/
• 無償
• Webサイト構築ツール
• ASP.NET 以外にも対応
Visual Studio と WebMatrix
36. 3.ASP.NET とは
• Visual Studio http://www.microsoft.com/visualstudio/jpn/downloads
• 無償版と有償版(試用版)がある。
• Visual Studio 2012
• 有償、90日間試用版がある
• 学生の場合、DreamSpark に登録することで無償
• Visual Studio Express 2012 for Web
• 無償
• Visual Studio の Web 関連機能限定。最初はこれでOK.
Visual Studio と WebMatrix
37. 3.ASP.NET とは
• Webアプリケーションを作成・勉強したい
• ASP.NET MVC がおすすめ。言語は C#。
• Web の基礎を学ぶことができる。
• HTML 等の制御が行いやすく、クライアントサイドと相性が良い。
• Webアプリケーションと、iOS等、モバイルに対応したアプリを作
成したい。
• ASP.NET MVC と、ASP.NET Web API を利用。
ASP.NET 選択例
38. 3.ASP.NET とは
• なんでもいいので面白いことを試したい!
• SignalR!! と、ASP.NET Web Forms(または Web Pages)
• クライアントサイドである HTML5 や CSS3 等を試したい
• ASP.NET Web Forms(または Web Pages)
ASP.NET 選択例
44. とりあえず触ってみる方法
• Web Forms の場合
• →Visual Studio (2012) を起動
• →「ファイル」→「新しいプロジェクト」
• →「ASP.NET Web フォームアプリケーション」で「OK」ボタン
• → 「デバッグ」→「実行」
• ログイン機能と、他数ページが用意されている。
45. とりあえず触ってみる方法
• MVC の場合
• →Visual Studio (2012) を起動
• →「ファイル」→「新しいプロジェクト」
• →「ASP.NET MVC 4 Web アプリケーション」で「OK」ボタン
• →「インターネット アプリケーション」
• → 「デバッグ」→「実行」
• Web Forms と同じ、ログイン機能と、他数ページが用意されている。
46. とりあえず触ってみる方法
• Single Page Application の場合
• →Visual Studio (2012) を起動
• →「ファイル」→「新しいプロジェクト」
• →「ASP.NET MVC 4 Web アプリケーション」で「OK」ボタン
• →「シングルページ アプリケーション」
• → 「デバッグ」→「実行」
• ログイン機能と、Todo機能が用意されている。
47. とりあえず触ってみる方法
• Web API の場合
• Web API は、体感し辛いので省略。
• SignalR の場合
• ASP.NET SignalRを知る
http://www.atmarkit.co.jp/ait/articles/1303/19/news099.html
の「サンプル・アプリを実行してみる」の章を参考。