14. ASP.NET マルチデバイス対応
Design and Mobile Experience
• レスポンシブ Web
– デザイン重視
– 各種デバイスで共通したエクスペリエンスの提供
• jQuery Mobile
– タッチ操作重視
– タッチ操作に最適化した Web サイトの提供
• デバイス判別とビューの切り替え
– デバイス毎に最適化した Web サイトの提供
Developers Summit 2013 Action !
16. モダン Web アプリ エクスペリエンス
Single Page Application Architecture
ASP.NET
HTML
View
HTTP
Async
View
Model REST Web API
JSON
クライアント XML サーバー
Developers Summit 2013 Action !
17. ASP.NET Web API
Framework for HTTP Services
RESTful サービス構築のためのフレームワーク
MVC 4 プロジェクト テンプレートの一部として提供
• URL ルーティング
• モデル バインディング
• スキャフォールディング
(Entity Framework)
• OData クエリパラメータ
(Microsoft.AspNet.WebApi.OData)
Developers Summit 2013 Action !
18. ASP.NET Web API ポスター
日本語版 先行公開!
http://aka.ms/webapiposterjpn
Developers Summit 2013 Action !
19. ASP.NET SignalR
Real-time Web for .NET
http://signalr.net/
リアルタイム・非同期・双方向通信ライブラリ
オープンソースから ASP.NET のコンポーネントへ
PM> Install-Package Microsoft.AspNet.SignalR -Pre
• クライアント - サーバー間の永続的コネクション
• トランスポートの自動ネゴシエーション
• WebSockets, Server-Sent Events, Forever Frames, Long Polling
• サーバーからクライアントへのプッシュや RPC 通信
• 1 サーバーあたり数千の接続を非同期で処理
Developers Summit 2013 Action !
21. Kinect on Cloud
Kinect with ASP.NET SignalR and Azure
HTTP HTTP
Cloud Services
ASP.NET
SignalR
HTML5 Web .NET Console
Application Application
Azure Service Bus
(or Redis)
http://wmm.cloudapp.net/
Developers Summit 2013 Action !