MSC 2014 開発系関連セッションの位置づけ ビジネス環境の変化に伴うアプリケーションのリフォーム方法と技術選択 DE-241 デスクトップアプリリフォーム DE-261 Web アプリのリフォーム DE-251 マルチデバイスを見据えたこれからのアプリケーション開発技術 DE-121 実践!!

Similar documents
PowerPoint プレゼンテーション

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

ASP.NET 5 Web 開発 ~ フレームワーク編 ~

The Microsoft Conference 2014 ROOM E

The Microsoft Conference 2014 DE-261 ROOM D

PowerPoint プレゼンテーション

MSCD Slide Template

The Microsoft Conference 2014 ROOM F

DreamSpark とは 学 生 や 教 員 のみなさまの 技 術 的 な 学 習 や 教 育 研 究 をサポートする 年 間 制 のサブスクリプションプログラムです マイクロソフトの 開 発 ツールやサーバー 製 品 を 全 学 でご 利 用 いただけます すでに 多 くの 大 学 の 皆 さま

The Microsoft Conference 2014 MN-212 ROOM D

マイクロソフトにおけるアジャイル開発の実践

The Microsoft Conference 2014 インフラストラクチャーを正しく移行するために知っておきたい 10 のテクノロジー ROOMB

PowerPoint プレゼンテーション

1. 電 子 メール カレンダー 連 絡 先 の 統 合 Outlook は 受 信 箱 の 操 作 方 法 が 一 貫 して いる 点 が 何 も 考 えなくても 自 然 に 操 作 できる と お 客 様 に 好 評 です Gmail では 操 作 性 に 影 響 する 機 能 更 新 が 頻

PowerPoint Presentation

マイクロソフト株式会社デベロッパー & プラットフォーム統括本部平野和順

想定 昨年実施された World IPv6 に対してマイクロソフトがどのような期待と目的を持って参加したのか どのような問題を想定していたのか 実態 World IPv6 Day による影響の実際 日本におけるインターネットの諸問題に対するマイクロソフトの見解 解決策 よりよい IPv6 利用環境を

Slide 1

Microsoft PowerPoint - MS米野様 [事前公開用] 2-c_hkomeno

PLEASE READ (hidden slide)

セッションの 目 的 とゴール セッションの 目 的 SQL Server 2008 R2 で 何 が 変 わって 何 が 変 わっていないのかをご 理 解 いただく セッションのゴール SQL Server 2008 R2 で 何 が 変 わったの? という 質 問 に 答 えられるようになる S

次の 10 年間におけるビジネス IT トレンド CIO Insight モビリティ 2020 年までにモビリティ クラウド ソーシャル ビッグデータ技術は IT ビジネスの少なくとも 80% を占めることになる クラウド BI / ビッグデータ ソーシャル Gartner ビジネス上の優先課題に対

Server and Cloud Platform template

The Microsoft Conference 2014 PR-131 ROOM E

改善のための要件: クライアントインフラ担当 東野智子の場合 マイクロソフトのソリューションとその効果 東野智子(30 歳) SaaSアプリ 情報システム部の クライアント インフラ担当 情報システム部のクライアント 課題 ID と認証の統合 EMS : Azure AD Premium クラウド

Windows Azure Today and Tomorrow

自己紹介 公共営業部門のアーキテクトとして 2003 年入社.NET の技術啓発活動に従事 2006 年 現在の部署に異動し エバンジェリストとして UX/Cloud プラットフォームの採用推進と技術啓発活動を担当 早稲田大学大学院国際情報通信研究科と中央大学総合政策学部で非常勤講師 趣味は 久しぶ

Visual Studio ( )

アジェンダ 1. Office 365の概要 2. デモンストレーション 3. よくお寄せいただく10のご質問 4. もっと詳しくお知りになりたい方へ追加情報

Microsoft Azure Microsoft Corporation Global Blackbelt Sales Japan OSS TSP Rio Fujita

Visual Studio with Cordova クロスプラットフォーム開発の全貌

コンテンツとクラウドクラウドベースのメディアソリューションマルチデバイスユーザーエクスペリエンスまとめ 2

Windows 8 のバリュー ユーザーに好まれるデバイスとエクスペリエンス 企業が求めるエンタープライズクラスのソリューション


Windows Azure の機能アップデート概要 日本マイクロソフト株式会社デベロッパー & プラットフォーム統括本部プラットフォーム戦略アドバイザー佐藤直樹 1

クラウド OS ビジョンのおさらい 柔 軟 な 開 発 一 元 化 された 管 理 共 通 の ID 統 合 された 仮 想 化 完 全 なデータ プラット フォーム

Visual Studio 2005 Windows Mobile の 開 発 環 境 統 合 開 発 環 境 Visual Studio 2005 デスクトップと 共 通 化 された 開 発 環 境 デスクトップ 開 発 のノウハウがそのまま 利 用 可 能 高 い 開 発 生 産 性 Windo

PowerPoint プレゼンテーション

アジェンダ Visio 2007 を利 した データの可視化 活 例 Visio 2007 データ接続オートメーション データの可視化 3ステップ

FUJITSU Cloud Service A5 for Microsoft Azure サービス仕様書

Microsoft Visual Studio 2010 Professional Data Sheet

アジェンダ 最新の Internet Explorer へアップデートの必要性 Web ブラウザーのアップデートに伴う Web コンテンツのマイグレーション作業 ツールを使用したテストの管理と効率化

The Microsoft Conference 2014 アンケートにご協力ください ROOM F

Title Slide with Name

Qlik Sense のシステム要件

今こそ知っておきたい、既存 Web コンテンツの最新 Internet Explorer へマイグレーション方法

外部SQLソース入門

Oracle Policy Automation 10.0システム要件

スライド 1

架 空 の 企 業 : Contoso ドラッグ Contoso ドラッグ 企 業 情 報 1997 年 に 第 一 号 店 を 神 奈 川 県 に 開 店 現 在 全 国 200 店 舗 を 展 開 する 中 堅 ドラッグ ストア チェーン 2007 年 に 東 証 一 部 に 上 場 業 界 に

Microsoft Platform Ready スペシャルイベント PC と小型デバス Windows Azure の組合せによる活用事例と技術要素解説 2011 年 4 月 11 日 日本マクロソフト株式会社デベロッパー & プラットフォーム統括本部太田寛 Blog:

資料 2-1 マイクロソフト株式会社 総務省第 2 回クラウドコンピューティング時代のデータセンター活性化策に関する検討会 (2009 年 7 月 )

ASP.NET 5 Web 開発 ~ ランタイム編 ~

WebEx を使用したリモート調査とは お客様のデスクトップ画面を共有し 障害調査を共同で実施するサービスです リモート調査は 精度の高い調査により 障害の早期解決を図るために実施します 対象の機器にアクセスできる中継端末をご用意頂く必要があります インターネット接続が可能な中継端末を経由して調査を

AutoCAD WS Mobile アプリケーション

架空の企業 : Contoso ドラッグ Contoso ドラッグ企業情報 1997 年に第一号店を神奈川県に開店 現在 全国 200 店舗を展開する中堅ドラッグストアチェーン 2007 年に東証一部に上場 業界に先駆けて ポイントカード を導入 ソーシャルメディアに公式アカウントを作成して積極的に

Adobe Acrobat DC 製品比較表

Microsoft PowerPoint - LAB-03-SR18-ã…Łã‡¡ã‡¤ã…«ã…ªã‡¹ã…‹ã‡¢-v1

スピーカースライド作成前の確認シート例

ベース0516.indd

ソーシャルテクノロジー マイクロブログ コミュニティ インスタントメッセージ 短いテキストの送信 あいさつ不要の 気軽さ 一方的なフォロー 情報の 伝播力 リッチコンテンツの共有 気軽な反応 双方向承認による関係群 テーマ中心の深い 対話 リアルタイム な会話 名指しして接続 事前に相手の 状態を把

SQL Server 2005 Line up SQL Server Mobile History Windows モバイル Embedded OS 対応 SQL Server との統合 2

Windows Server 2016 ライセンス体系に関するデータシート 製品の概要 Windows Server 2016 は 準備が整った時点でクラウドコンピューティングへ簡単に移行できる新しいテクノロジを導入すると同時に 現在のワークロードをサポートするクラウドレディのオペレーティングシステ

セットアップカード

展開とプロビジョニングの概念

1 Microsoft Windows Server 2012 Windows Server Windows Azure Hyper-V Windows Server 2012 Datacenter/Standard Hyper-V Windows Server Windo

ICTのメガトレンドに向けたハイパーコネクテッド・クラウドへの取組み

- 最新のマイクロソフト組み込み技術を学ぶ一日 IoT 時代の Windows とデバイス開発 Windows Embedded Community Day 株式会社デバイスドライバーズ日高亜友

Microsoft Word - HowToSetupVault_mod.doc

2D/3D CAD データ管理導入手法実践セミナー Autodesk Vault 最新バージョン情報 Presenter Name 2013 年 4 月 2013 Autodesk

PPT Template

AutoCAD のCitrix XenApp 対応

SonicWALL SSL-VPN 4000 導入ガイド

XML Consortium 2009/5/8 XML Consortium Enterprise2.0 アプリを支えるクラウド基盤としての Windows Azure XML コンソーシアム Web 2.0 部会 日立ソフト宮崎昭世 Microsoft MVP for Development Pl

2014_Apr_FSLP_A4


改善のための要件 : ソリューション Azure Active Directory (AD) Premium で複数のクラウドと社内の ID を統合 EMS は Azure AD Premium を包含 Office 365 などの SaaS アプリや社内アプリをシングルサインオンで利用可能 Off

Software Tag Implementation in Adobe Products

PowerPoint Presentation

Web Microsoft 2008 R2 Database Database!! Database 04 08

Title Slide with Name

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド

WebOTX Application Server ~ Windows Server 2016 サポートのロードマップ ~ 2017/6/28 NEC クラウドプラットフォーム事業部

Slide 1

Make the Future Java FY13 PPT Template

新サービス「Azure App Service」で変わる新しい Web/モバイル アプリケーション開発

20th Embarcadero Developer Camp

Parallels Desktop 7 クイックスタートガイド

ネットアップクラウドデータサービス

4. 本オプションで提供する機能 基本機能 Microsoft Office 365 マイクロソフト社 Microsoft Office 365 の機能をそのまま利用できます アクティブディレクトリ連携サービス (Active Directory Federation Service: 以下 ADF

01_Bdy-Gbws07Guide-CS2.indd

PLEASE READ (hidden slide)

1. アンケート集計サンプルについて ここでは Windows Azure と SQL Azure を使ってアンケートを実施し アンケート結果を Excel で集計するサンプルについて説明します アンケートは Windows Azure で運用し アンケート結果は SQL Azure に格納されます

Install / Protect / Monetize InstallShield 全機能 データシート プロフェッショナルなインストールの作成 PREMIER PROFESSIONAL EXPRESS MSIX パッケージ サポート フレームワークをサポート Windows Installer(

2

プレゼンタイトルを入力してください

Xpand! Plug-In Guide

X-Form Plug-in Guide

AutoCAD 2014 新機能紹介

Microsoft Word - quick_start_guide_16 1_ja.docx

Transcription:

The Microsoft Conference 2014 Web アプリのリフォーム ~ モバイルとクラウド活用に向けた技術選択 ~ ROOMD 日本マイクロソフト株式会社エバンジェリスト 井上章 ( いのうえあきら ) http://aka.ms/chack

MSC 2014 開発系関連セッションの位置づけ ビジネス環境の変化に伴うアプリケーションのリフォーム方法と技術選択 DE-241 デスクトップアプリリフォーム DE-261 Web アプリのリフォーム DE-251 マルチデバイスを見据えたこれからのアプリケーション開発技術 DE-121 実践!! IoT (Internet of Things) DE-211 オープンテクノロジによる O365 アプリの可能性 DE-271 Visual Studio で実現するクラウド時代の Rapid Release DE-131

セッションのゴール Session Takeaways Web アプリ開発のトレンドを振り返る ASP.NET アプリのモバイル & クラウド活用を学ぶ.NET のモバイル & クラウド最適化の流れを知る

アプリケーションの技術トレンドと近未来 Productivity Future Vision デバイスの多様化 マルチデバイス (PC, Tablet, Smartphone...) クロス プラットフォーム IoT (Internet of Things) 不可欠な Web 技術 HTML, CSS, JavaScript, HTTP, REST... クラウド環境の普及と活用 スケーラビリティとアベイラビリティ ビッグデータ分析

MOBILE CLOUD

MOBILE-FIRST CLOUD-FIRST

Mobile First

PC, Tablet, Phone

ASP.NET 4.5 レスポンシブ Web ディスプレイモードクロスブラウザー

レスポンシブ Web デザイン Mobile Web Experience CSS3 メディア クエリによるスタイルとレイアウト変更 デザイン中心のマルチデバイス対応手法 共通した HTML マークアップによる UI エクスペリエンスの提供

Twitter Bootstrap with ASP.NET Bootstrap http://getbootstrap.com/ http://bootswatch.com/

デバイス判別とビューの切り替え マルチデバイスへの対応 ASP.NET の Display Modes 機能によるデバイスの判別 モバイル向けビュー (*.mobile.*) へ自動切り替え

Web アプリにおけるマルチデバイス対応手法の選択 Design and Mobile Experience レスポンシブ Web デザイン重視 デスクトップとモバイルで同じ URL の Web サイトを提供 jquery Mobile タッチ操作重視 モバイルに特化した Web サイトを提供 デバイス判別とビューの切り替え (ASP.NET Display Modes 機能) モバイル デバイス毎に最適化した Web サイトを提供

Cloud First

クラウドの利用目的と形態 社外公開向け Web サイト 社内向けアプリ & インフラ基盤 開発 & テスト環境 外部向けアプリ基盤

コンピューティング WEB サイト 仮想マシン クラウドサービス モバイルサービス データサービス Blobs テーブルキュー Files SQL データベース Machine HD Insight 復旧サービス Leaning StoreSimple アプリケーションサービス メディアサービス Service Bus 通知ハブ Visual Studio Online BizTalk サービス Automation スケジューラ API 管理 RemoteApp Active Directory CDN Caching ネットワーク 仮想ネットワーク Traffic Manager Express Route

Visual Studio 2013 & Microsoft Azure

Load Load アプリケーションの負荷パターン バッチ処理 予測可能 No load 増加 予測不可能

スケール

スケール

スケール

Web アプリケーションパターンの進化と ASP.NET 技術選択

"More and more of ASP.NET is open source. We want to make ASP.NET more pluggable, more open, more fun." "We've got big things planned - some that will surprise you." February 25, 2012 by Scott Hanselman

One ASP.NET 構想 One ASP.NET Vision

http://nuget.org/ NuGet (ぬげっと / にゅーげっと) オープンソース ライブラリなどのパッケージ管理の 仕組み インストール 更新 配布 Visual Studio で標準採用 NuGet ギャラリーを利用したパッケージの公開が可能

Web フォーム と ASP.NET MVC Web Forms vs. MVC D & D 配置 容易な UI 開発 Web フォーム 豊富なサーバー コントロール イベント駆動型プログラミング ASP.NET MVC HTML ベースの UI 開発 Model-View-Controller パターン Web 標準志向 テスト駆動開発

Evolution of Web Application Patterns クライアント + デバイス サーバー 従来型のパターン (Established Patterns) + サービス 次世代型のパターン (Emerging Patterns)

Single Page Application Architecture ASP.NET View Async View Model クライアント HTML HTTP REST JSON XML Web API サーバー

ASP.NET Single Page Application (SPA) 単一ページ構成 の Ajax アプリケーション HTML5/CSS3 や JavaScript を活用 優れた Web UX と マルチデバイス 対応 SPA

Framework for HTTP Services RESTful HTTP サービス構築のためのフレームワーク ASP.NET プロジェクト テンプレートの一部として提供 URL ルーティング スキャフォールディング モデル バインディング OData クエリ パラメータ

ASP.NET SignalR Real Time Web Application Library リアルタイム 非同期 双方向通信ライブラリ NuGet パッケージとして提供 ASP.NET アプリ サーバー SignalR ハブ リアルタイム 通信 SignalR ハブ Proxy JavaScript /.NET アプリ クライアント サーバーからクライアントへのプッシュや RPC 通信 クライアント - サーバー間の永続的コネクション トランスポートの自動ネゴシエーション (WebSocket, Long Polling ) 1 サーバーあたり数千の接続を非同期で処理

http://aka.ms/geekquiz ASP.NET / Azure Web 開発ハンズオントレーニング スライド, GeekQuiz デモソースコード

ASP.NET vnext

モダン Web と ASP.NET の今後 Modern Web and ASP.NET モジュール化 クラウドへシームレスな移行 迅速な開発サイクル エディターや開発ツールの選択 OSS オープンソースへの貢献 クロスプラットフォーム パフォーマンス向上

Visual Studio 14 & ASP.NET vnext Community Technology Preview 次期バージョン Visual Studio 14 CTP リリース RTM (正式リリース) は 2015 年を予定 (CTP 版は Go-live ライセンスではない) Azure 仮想マシン イメージが利用可能 Windows Server 2012 R2 + Visual Studio 14 Professional CTP 4 ASP.NET vnext オープン ソース ( http://github.com/aspnet ) 新しい ASP.NET vnext プロジェクト テンプレート (*.kproj) の採用 新しい設定システム (project.json) の採用 モジュラー設計, 完全な Side by Side 実行, 高速化, 低メモリ使用量 Windows, Mac, Linux での実行 * CTP: Community Technology Preview

.NET と Web アプリの今後

.NET の今後 Future of.net.netvnext ランタイム Next gen JIT ( RyuJIT ) SIMD (Data Parallelization) コンパイラー.NET Compiler Platform ( Roslyn ) Languages innovation ライブラリ BCL and PCL Entity Framework

Web アプリのリフォームに向けて NuGet ASP.NET

Appendix

書籍 プログラミング ASP.NET MVC / SignalR Programming ASP.NET MVC / SignalR プログラミング ASP.NET MVC 5 対応版 Dino Esposito 著 日本マイクロソフト 井上 章 監訳 http://ec.nikkeibp.co.jp/item/books/p98380.html 2014 年 10 月 30 日 一般発売開始 プログラミング ASP.NET SignalR Jose M. Aguilar 著 日本マイクロソフト 井上 章 監訳 http://ec.nikkeibp.co.jp/item/books/p98410.html 2014 年 10 月 30 日 一般発売開始

Expo 会場 Visual Studio ブースにお越しください 最新ツールを体験 Code Work Build Test Deploy Insight 抽選会やってます 豪華景品を当てよう

http://aka.ms/tryaz http://aka.ms/free-azure

開発 テストで使える MSDN Azure 無料特典 エディション別の Azure 無償枠 月々 Pro 5,500 円分 Premium 10,500 円分 Ultimate 15,500 円分 年間 66,000 円分 126,000 円分 186,000 円分 すぐ利用可能 無償枠を超過して自動的に課金されることはありません MSDN サブスクライバー向け Azure 特典 http://aka.ms/azure-msdn-benefits MSDN サブスクライバー向け Azure 無償特典利用方法 http://aka.ms/azure-msdn-use 無償枠内で例えばこんな使い方 開発環境として Windows+Visual Studio 月額 約 4,500円 チーム開発で Visual Studio Online 月額 約 2,000円 A1 + ストレージ 127GB を1ヶ月間平日に 24 時間利用した場合の料金 テスト環境として Windows Server 月額 約 4,500円

マイクロソフトのオンライントレーニング Microsoft Virtual Academy (MVA) 専門家が提供する質の高い無料コンテンツ 100 以上の日本語コースを提供 C# や HTML5 などプログラミングの基礎も網羅 MCSD* 受験対策コースも用意 * Microsoft Certified Solution Developer こちらの URL よりアクセス http://aka.ms/msmva

2014 Microsoft Corporation. All rights reserved. Microsoft, Windows 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.