SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
日本マイクロソフト株式会社
デベロッパー & プラットフォーム統括本部 エバンジェリスト
井上 章(いのうえ あきら)blogs.msdn.com/chack
セッションのゴール
Session Takeaways


• Visual Studio 2012 の Web 開発新機能 を学ぶ

• Web 開発のトレンドと今後 を知る




Developer Camp | 2012 Japan Fall
アジェンダ
The NEW Visual Studio 2012 Web Developments

• Web 開発のトレンド
• Visual Studio 2012 Web 開発新機能
• One ASP.NET
• デバッグとテスト
• Web アプリの発行
• Web 開発の今後と Visual Studio 2012




Developer Camp | 2012 Japan Fall
Web 開発のトレンド
Productivity Future Vision
近未来の IT, Cloud, Web ...

• 不可欠な Web 技術 (HTTP 1.1, HTML5, CSS3 ...)
• Web API の進化と普及 (REST, JSON ...)
• サーバー ロジック と クライアント UI の疎結合
• クライアント側実装の多様化
   • HTML5, CSS3, ECMAScript 5
   • マルチデバイス                  (PC, Tablet, Mobile …)

   • レスポンシブ Web デザイン

Developer Camp | 2012 Japan Fall
マルチデバイス エクスペリエンス
Devices, Platforms, Browsers

• クロス デバイス
  • PC, スマートフォン, タブレット ...

• クロス プラットフォーム
  • iOS, Android, Windows Phone ...

• クロス ブラウザー
  • Web 標準と HTML5 / CSS3
  • 実装レベル差異への対応

Developer Camp | 2012 Japan Fall
モダン Web アプリ エクスペリエンス
Single Page Application Architecture

                                          ASP.NET

                                   HTML
              View
                                   HTTP
             Async

             View
             Model                 REST   Web API
                                   JSON
           クライアント                   XML   サーバー
Developer Camp | 2012 Japan Fall
できることなら 楽 したい ...
HTML, CSS, JavaScript のコーディング




      支援機能がたくさん!
Visual Studio 2012
    Web 開発新機能
HTML エディターの進化
Improvements of HTML Editor

• インテリセンス・コード スニペットの強化
• HTML5 スキーマ対応
• 開始タグと終了タグの同期リネーム
• 各要素のスマート タスク表示
• 容易なユーザー コントロールへの展開



Developer Camp | 2012 Japan Fall
CSS エディターの進化
Improvements of CSS Editor

• インテリセンス・コード スニペットの強化
• CSS3 スキーマ対応
• ベンダー プレフィックス
• メディア クエリー スニペット
• カラー ピッカー
• 階層形式インデント
• カスタム リージョン コメント

Developer Camp | 2012 Japan Fall
JavaScript エディターの進化
Improvements of JavaScript Editor

• インテリセンス・コード スニペットの強化
• ECMAScript 5 サポート
• HTML5 APIs サポート
• インテリセンス コメントの
   暗黙的参照とオーバーロード
• アウトライン表示
• 定義へ移動

Developer Camp | 2012 Japan Fall
さらに進化した Web 開発支援機能 #1
Improvements of Web Development

• Page Inspector (ページ インスペクター)
   • HTML, CSS の確認と検査
   • サーバー サイド コード連動
   • ページのプレビュー

• 画像のサムネイル表示




Developer Camp | 2012 Japan Fall
さらに進化した Web 開発支援機能 #2
Improvements of Web Development

• デバッグ用ブラウザーの切り替え
• フォルダー種別による
   各種ファイルの追加メニュー
   (Web フォーム)




Developer Camp | 2012 Japan Fall
One ASP.NET
One ASP.NET
ASP.NET Web Stack




※ One ASP.NET - Making JSON Web APIs with ASP.NET MVC 4 Beta and ASP.NET Web API : www.hanselman.com
ASP.NET Web フォーム
Improvements of ASP.NET Web Forms

            豊富なサーバー コントロール
            イベント駆動型プログラミング
• HTML5 対応プロジェクト テンプレート
• NuGet パッケージ マネージャー対応
• URL ルーティング
• モデル バインディング
• 強く型付けされたデータ コントロール


Developer Camp | 2012 Japan Fall
ASP.NET MVC 4
Improvements of ASP.NET MVC 4

            HTML ベースの UI 開発
            Model-View-Controller パターン
• HTML5 対応プロジェクト テンプレート
• モバイル アプリケーション テンプレート
• Display Modes とビューの切り替え
• スクリプトの自動縮小化 & 結合処理
• Task, async, await による非同期アクション
   •   Task-based Asynchronous Pattern (TAP)

Developer Camp | 2012 Japan Fall
ASP.NET Web API
New Framework for HTTP Services

            RESTful サービス構築のためのフレームワーク
            MVC 4 プロジェクト テンプレートの一部として提供


                                   • URL ルーティング
                                   • モデル バインディング
                                   • スキャフォールディング
                                    (w/ Entity Framework)
                                   • OData クエリパラメータ
                                    (Microsoft.AspNet.WebApi.Odata)



Developer Camp | 2012 Japan Fall
SignalR
Async library for .NET

            リアルタイム・非同期・双方向通信ライブラリ
            NuGet パッケージとして提供


• クライアント - サーバー間の永続的コネクション
• トランスポートの自動ネゴシエーション
   • WebSocket, Server-Sent Events, Forever Frames, Long Polling

• サーバーからクライアントへのプッシュや RPC 通信
• 1 サーバーあたり数千の接続を非同期で処理
Developer Camp | 2012 Japan Fall
デバッグとテスト
Web アプリのデバッグ
Improvements of Debugging Tools

• JavaScript コンソール
   • JavaScript エラーの確認
   • 入力プロンプトによるスクリプト実行
• DOM Explorer
   • 対話形式の HTML, CSS の表示と操作
• IIS Express
   • 開発向けに最適化された軽量 Web サーバー
   • これまでの ASP.NET 開発サーバーに代わり既定で使用される
Developer Camp | 2012 Japan Fall
Web アプリのテスト
Improvements of Testing Tools

• JavaScript の単体テスト
   • Jasmine / QUnit をテスト エクスプローラーに統合可能
   • 拡張機能: Chutzpah※ test adapter for Visual Studio 2012

• Web パフォーマンスとロード テストのプロジェクト
   • 容易なパフォーマンスとストレス テストの実施
   • 同時アクセス ユーザー数や使用ブラウザーなどをシミュレート

    ※ フツパ

Developer Camp | 2012 Japan Fall
Web アプリの発行
Web アプリの発行
Web Publishing Improvements

• 発行時の Web.config の変換とプレビュー機能
   • 変換前と変換後の Web.config を IDE で比較可能に

• 容易になった Windows Azure への発行
   • Windows Azure Web サイト, クラウド サービス
   • SQL データベースへのマイグレーション

• TFS (Team Foundation Service) の利用
   • TFS を利用したプロジェクト管理とソーシャル開発
   • Windows Azure への発行と継続的インテグレーション
Developer Camp | 2012 Japan Fall
Web 開発の今後と Visual Studio 2012
言語とフレームワーク & ライブラリ
Web 開発の今後

• HTML5 / CSS3
   • Web 標準として急速に普及
   • マルチ プラットフォームにおける共通 UI マークアップ
      • 残るクロス ブラウザ・クロス プラットフォーム問題




Developer Camp | 2012 Japan Fall
言語とフレームワーク & ライブラリ
Web 開発の今後

• JavaScript
   • 第一級のプログラミング言語としての進化と普及
      • オブジェクト指向の知識と理解

   • JavaScript ライブラリの普及やサーバー サイドへの応用
      • jQuery / jQuery UI / jQuery Mobile / Modernizr / knockout.js ...

      • TypeScript, CoffeeScript


Developer Camp | 2012 Japan Fall
サーバー サイドのサービス化とその利用
Web 開発の今後

• 進む Web API の利用
   • サーバー サイドのサービス インターフェースの実装と公開
   • 実装手段の選択、非同期処理、ステートレス ...


• クライアント サイド実装の多様化
   • Web アプリケーション アーキテクチャの変化
   • 非同期処理の知識と理解
   • マルチデバイス対応


Developer Camp | 2012 Japan Fall
ネイティブ アプリ開発のための Web 技術
Web 開発の今後

• 応用が進む HTML5 + CSS3 + JavaScript
   • Windows 8: Windows ストア アプリ開発
      • HTML5 + CSS3 + JavaScript + WinRT APIs
      • Windows デベロッパー センター: http://dev.windows.com/




Developer Camp | 2012 Japan Fall
統合 Web 開発環境の必要性
                開発者が避けては通れない Web 技術
                       HTML5 / CSS3 / JavaScript ...

                   最適な技術選択と
              アプリケーション アーキテクチャの検討
              複雑化するクライアント サイド実装への対応

                       最適な開発環境・ツールの選択
                 コーディング、デバッグ、テストへの支援
Developer Camp | 2012 Japan Fall
© 2012 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.

Contenu connexe

Dernier

Dernier (11)

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

En vedette

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力

  • 1. 日本マイクロソフト株式会社 デベロッパー & プラットフォーム統括本部 エバンジェリスト 井上 章(いのうえ あきら)blogs.msdn.com/chack
  • 2. セッションのゴール Session Takeaways • Visual Studio 2012 の Web 開発新機能 を学ぶ • Web 開発のトレンドと今後 を知る Developer Camp | 2012 Japan Fall
  • 3. アジェンダ The NEW Visual Studio 2012 Web Developments • Web 開発のトレンド • Visual Studio 2012 Web 開発新機能 • One ASP.NET • デバッグとテスト • Web アプリの発行 • Web 開発の今後と Visual Studio 2012 Developer Camp | 2012 Japan Fall
  • 5. Productivity Future Vision 近未来の IT, Cloud, Web ... • 不可欠な Web 技術 (HTTP 1.1, HTML5, CSS3 ...) • Web API の進化と普及 (REST, JSON ...) • サーバー ロジック と クライアント UI の疎結合 • クライアント側実装の多様化 • HTML5, CSS3, ECMAScript 5 • マルチデバイス (PC, Tablet, Mobile …) • レスポンシブ Web デザイン Developer Camp | 2012 Japan Fall
  • 6. マルチデバイス エクスペリエンス Devices, Platforms, Browsers • クロス デバイス • PC, スマートフォン, タブレット ... • クロス プラットフォーム • iOS, Android, Windows Phone ... • クロス ブラウザー • Web 標準と HTML5 / CSS3 • 実装レベル差異への対応 Developer Camp | 2012 Japan Fall
  • 7. モダン Web アプリ エクスペリエンス Single Page Application Architecture ASP.NET HTML View HTTP Async View Model REST Web API JSON クライアント XML サーバー Developer Camp | 2012 Japan Fall
  • 8. できることなら 楽 したい ... HTML, CSS, JavaScript のコーディング 支援機能がたくさん!
  • 9. Visual Studio 2012 Web 開発新機能
  • 10. HTML エディターの進化 Improvements of HTML Editor • インテリセンス・コード スニペットの強化 • HTML5 スキーマ対応 • 開始タグと終了タグの同期リネーム • 各要素のスマート タスク表示 • 容易なユーザー コントロールへの展開 Developer Camp | 2012 Japan Fall
  • 11. CSS エディターの進化 Improvements of CSS Editor • インテリセンス・コード スニペットの強化 • CSS3 スキーマ対応 • ベンダー プレフィックス • メディア クエリー スニペット • カラー ピッカー • 階層形式インデント • カスタム リージョン コメント Developer Camp | 2012 Japan Fall
  • 12. JavaScript エディターの進化 Improvements of JavaScript Editor • インテリセンス・コード スニペットの強化 • ECMAScript 5 サポート • HTML5 APIs サポート • インテリセンス コメントの 暗黙的参照とオーバーロード • アウトライン表示 • 定義へ移動 Developer Camp | 2012 Japan Fall
  • 13. さらに進化した Web 開発支援機能 #1 Improvements of Web Development • Page Inspector (ページ インスペクター) • HTML, CSS の確認と検査 • サーバー サイド コード連動 • ページのプレビュー • 画像のサムネイル表示 Developer Camp | 2012 Japan Fall
  • 14. さらに進化した Web 開発支援機能 #2 Improvements of Web Development • デバッグ用ブラウザーの切り替え • フォルダー種別による 各種ファイルの追加メニュー (Web フォーム) Developer Camp | 2012 Japan Fall
  • 16. One ASP.NET ASP.NET Web Stack ※ One ASP.NET - Making JSON Web APIs with ASP.NET MVC 4 Beta and ASP.NET Web API : www.hanselman.com
  • 17. ASP.NET Web フォーム Improvements of ASP.NET Web Forms 豊富なサーバー コントロール イベント駆動型プログラミング • HTML5 対応プロジェクト テンプレート • NuGet パッケージ マネージャー対応 • URL ルーティング • モデル バインディング • 強く型付けされたデータ コントロール Developer Camp | 2012 Japan Fall
  • 18. ASP.NET MVC 4 Improvements of ASP.NET MVC 4 HTML ベースの UI 開発 Model-View-Controller パターン • HTML5 対応プロジェクト テンプレート • モバイル アプリケーション テンプレート • Display Modes とビューの切り替え • スクリプトの自動縮小化 & 結合処理 • Task, async, await による非同期アクション • Task-based Asynchronous Pattern (TAP) Developer Camp | 2012 Japan Fall
  • 19. ASP.NET Web API New Framework for HTTP Services RESTful サービス構築のためのフレームワーク MVC 4 プロジェクト テンプレートの一部として提供 • URL ルーティング • モデル バインディング • スキャフォールディング (w/ Entity Framework) • OData クエリパラメータ (Microsoft.AspNet.WebApi.Odata) Developer Camp | 2012 Japan Fall
  • 20. SignalR Async library for .NET リアルタイム・非同期・双方向通信ライブラリ NuGet パッケージとして提供 • クライアント - サーバー間の永続的コネクション • トランスポートの自動ネゴシエーション • WebSocket, Server-Sent Events, Forever Frames, Long Polling • サーバーからクライアントへのプッシュや RPC 通信 • 1 サーバーあたり数千の接続を非同期で処理 Developer Camp | 2012 Japan Fall
  • 22. Web アプリのデバッグ Improvements of Debugging Tools • JavaScript コンソール • JavaScript エラーの確認 • 入力プロンプトによるスクリプト実行 • DOM Explorer • 対話形式の HTML, CSS の表示と操作 • IIS Express • 開発向けに最適化された軽量 Web サーバー • これまでの ASP.NET 開発サーバーに代わり既定で使用される Developer Camp | 2012 Japan Fall
  • 23. Web アプリのテスト Improvements of Testing Tools • JavaScript の単体テスト • Jasmine / QUnit をテスト エクスプローラーに統合可能 • 拡張機能: Chutzpah※ test adapter for Visual Studio 2012 • Web パフォーマンスとロード テストのプロジェクト • 容易なパフォーマンスとストレス テストの実施 • 同時アクセス ユーザー数や使用ブラウザーなどをシミュレート ※ フツパ Developer Camp | 2012 Japan Fall
  • 25. Web アプリの発行 Web Publishing Improvements • 発行時の Web.config の変換とプレビュー機能 • 変換前と変換後の Web.config を IDE で比較可能に • 容易になった Windows Azure への発行 • Windows Azure Web サイト, クラウド サービス • SQL データベースへのマイグレーション • TFS (Team Foundation Service) の利用 • TFS を利用したプロジェクト管理とソーシャル開発 • Windows Azure への発行と継続的インテグレーション Developer Camp | 2012 Japan Fall
  • 27. 言語とフレームワーク & ライブラリ Web 開発の今後 • HTML5 / CSS3 • Web 標準として急速に普及 • マルチ プラットフォームにおける共通 UI マークアップ • 残るクロス ブラウザ・クロス プラットフォーム問題 Developer Camp | 2012 Japan Fall
  • 28. 言語とフレームワーク & ライブラリ Web 開発の今後 • JavaScript • 第一級のプログラミング言語としての進化と普及 • オブジェクト指向の知識と理解 • JavaScript ライブラリの普及やサーバー サイドへの応用 • jQuery / jQuery UI / jQuery Mobile / Modernizr / knockout.js ... • TypeScript, CoffeeScript Developer Camp | 2012 Japan Fall
  • 29. サーバー サイドのサービス化とその利用 Web 開発の今後 • 進む Web API の利用 • サーバー サイドのサービス インターフェースの実装と公開 • 実装手段の選択、非同期処理、ステートレス ... • クライアント サイド実装の多様化 • Web アプリケーション アーキテクチャの変化 • 非同期処理の知識と理解 • マルチデバイス対応 Developer Camp | 2012 Japan Fall
  • 30. ネイティブ アプリ開発のための Web 技術 Web 開発の今後 • 応用が進む HTML5 + CSS3 + JavaScript • Windows 8: Windows ストア アプリ開発 • HTML5 + CSS3 + JavaScript + WinRT APIs • Windows デベロッパー センター: http://dev.windows.com/ Developer Camp | 2012 Japan Fall
  • 31. 統合 Web 開発環境の必要性 開発者が避けては通れない Web 技術 HTML5 / CSS3 / JavaScript ... 最適な技術選択と アプリケーション アーキテクチャの検討 複雑化するクライアント サイド実装への対応 最適な開発環境・ツールの選択 コーディング、デバッグ、テストへの支援 Developer Camp | 2012 Japan Fall
  • 32.
  • 33. © 2012 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.