9. patterns & practices ガイダンス
マイクロソフト プラットフォームを使った
アプリケーションの設計開発および実装のリファレンス
(ドキュメント & サンプルコード)
patterns & practices MSDN ホーム:
http://msdn.microsoft.com/en-us/library/ff921345.aspx
Windows Azure Guidance
Enterprise Library Guidance
Mobile Web Guidance
Windows Phone 7 Guidance
…
10. Project Silk and Liike
Project Silk (シルク)
Client-Side Web Development for Modern Browsers
モダン ブラウザのための
クライアント サイド Web 開発ガイダンス
http://silk.codeplex.com/
Project Liike (リーケ)
Building Modern Mobile Web Apps
モダン モバイル ブラウザのための
クライアント サイド Web 開発ガイダンス
http://msdn.microsoft.com/en-us/library/hh994907
23. Single Page Application Architecture
モバイル Web エクスペリエンス
単一ページ構成のクライアント中心実装
• JavaScript, Web API や HTML5 を活用した、優れた Web UX の提供
Visible UI
HTML/CSS Web UI
HTML/CSS/JS
Navigation Application Layer MVC 4
APIs JavaScript
Data Services
Data Access Layer JSON/XML
JavaScript
Web API
クライアント サーバー
27. サーバー サイドのサービス化とその利用
Web 開発の今後
進む Web API の利用
• サーバー サイドのサービス インターフェースの実装と公開
• 実装手段の選択、非同期処理、ステートレス ...
クライアント サイド実装の多様化
• Web アプリケーション アーキテクチャの変化
• 非同期処理の知識と理解
• マルチデバイス対応
28. ネイティブ アプリ開発のための Web 技術
Web 開発の今後
応用が進む HTML5 + CSS3 + JavaScript
• Windows 8: Windows ストア アプリ開発
• HTML5 + CSS3 + JavaScript + WinRT APIs
• Windows デベロッパー センター:
http://dev.windows.com/
• これまでも...
• Windows デスクトップ ガジェット / Google デスクトップ ガジェット ...
29. Web 開発の今後に向けて
開発者が避けては通れない Web 技術
HTML5 / CSS3 / JavaScript ...
最適な技術選択と
アプリケーション アーキテクチャの検討
複雑化するクライアント サイド実装への対応
最適な開発環境・ツールの選択
コーディング、デバッグ、テストへの支援
30. リファレンス
patterns & practices
http://msdn.microsoft.com/en-us/library/ff921345
Project Silk: Client-Side Web Development for Modern Browsers
http://msdn.microsoft.com/en-us/library/hh396380
Project Liike: Building Modern Mobile Web Apps
http://msdn.microsoft.com/en-us/library/hh994907
MSDN ASP.NET デベロッパー センター
http://msdn.microsoft.com/ja-jp/asp.net/
THE TRUTH IS OUT THERE ~ 井上 章のブログ ~
http://blogs.msdn.com/chack/