visual studio online 'monaco'...
TRANSCRIPT
![Page 1: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/1.jpg)
Room A
![Page 2: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/2.jpg)
デモ使い方や基礎的な
知識をお伝えします
Cloud First で Mobile First で
Open な時代の最新統合開発環境を今日から使いこなせるようになる
![Page 3: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/3.jpg)
DemoHello “Monaco”!!
![Page 4: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/4.jpg)
ブラウザで動く軽量な開発環境 Visual Studio の使いやすさをブラウザ上で実現
Azure Websitesに統合されて提供 Websites の [構成] から機能をオンにすれば利用可能
現在はプレビュー版
モダンなフレームワークと言語をサポート HTML5, JavaScript, TypeScript, Node , PHP, ASP.NET などに対応
![Page 5: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/5.jpg)
![Page 6: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/6.jpg)
Why “Monaco” なぜ “Monaco” が出てきたのか
![Page 7: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/7.jpg)
Erich GammaDistinguished Engineer
Microsoft
Design Pattern の GoFの一人Kent Beck とともに JUnitを開発
IBM 時代は Eclipse JDT の設計リーダー2011 年 6 月から Visual Studio チームに参画
![Page 8: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/8.jpg)
Mobile First
時代の統合開発環境
Cloud First
![Page 9: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/9.jpg)
What’s“Monaco”
“Monaco” はどういうものか
![Page 10: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/10.jpg)
![Page 11: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/11.jpg)
“Monaco” は Azure Websites の機能の一つとして提供
![Page 12: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/12.jpg)
Web サイト構築に特化
仮想マシン上のWebアプリ
アプリ
Web サーバー
ゲスト OS
ホストOSAzure が管理
利用者が管理 仮想化
アプリ
Webサーバー
ゲスト OS
仮想化
ホストOS
Azure Websites
![Page 13: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/13.jpg)
レベル 対応状況 言語
Basic
色付け、ブラケットの自動補完、自動インデント、テキストの一部補完など
C#, VB, Razor, Markdown,
Handlebars, HTML, XML, INI,
Batch, Jade, CoffeeScript
Good
IntelliSense (コード補完)、エラーチェック、定義への移動、アウトライン表示、シンボルの名前変更など
JavaScript, JSON, CSS,
LESS, SASS, PHP
Great 複数ファイルでの参照検索 TypeScript
![Page 14: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/14.jpg)
今日触れる予定の言語
レベル 対応状況 言語
Basic
色付け、ブラケットの自動補完、自動インデント、テキストの一部補完など
C#, VB, Razor, Markdown,
Handlebars, HTML, XML, INI,
Batch, Jade, CoffeeScript
Good
IntelliSense (コード補完)、エラーチェック、定義への移動、アウトライン表示、シンボルの名前変更など
JavaScript, JSON, CSS,
LESS, SASS, PHP
Great 複数ファイルでの参照検索 TypeScript
![Page 15: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/15.jpg)
Visual Studioを補完する軽量な開発環境
“Monaco”というパワフルな開発環境
二つの側面
![Page 16: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/16.jpg)
“Monaco” とVSを組み合わせた開発
![Page 17: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/17.jpg)
![Page 18: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/18.jpg)
“Monaco” だけでここまでできる
Web 開発
![Page 19: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/19.jpg)
JavaScript
![Page 20: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/20.jpg)
JavaScript Node.js
![Page 21: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/21.jpg)
![Page 22: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/22.jpg)
![Page 23: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/23.jpg)
![Page 24: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/24.jpg)
![Page 25: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/25.jpg)
![Page 26: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/26.jpg)
![Page 27: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/27.jpg)
Open
時代の開発環境
![Page 28: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/28.jpg)
“Monaco”とGitによる Azure Websites 運用
![Page 29: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/29.jpg)
1.
2.
3.
4.
5.
![Page 30: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/30.jpg)
git
Dev git
開発用サイト
mysite-dev.azurewebsites.netMonaco: オン
git
Kudu
運用 or ステージングサイト
mysite.azurewebsites.netMonaco: オフソースコード管理からの展開:
VS Online, GitHubなどgit
clone
/ push
ブランチのリンク
ソース管理
(VS Online,
GitHub, etc)
![Page 31: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/31.jpg)
クラウド上での継続的デプロイメント
![Page 32: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/32.jpg)
git
git
Dev git
git
clone
push
運用 or ステージングサイト
mysite.azurewebsites.netソース管理: VS Online
開発サイト
mysite-dev.azurewebsites.netMonaco: オン
Visual Studio Onlineに Push されると、Visual Studio Online
が継続的インテグレーションを行い、通ればデプロイする
myproject.visualstudio.com
VS online build, test
Kudu
![Page 33: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/33.jpg)
最後にSummary
![Page 34: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/34.jpg)
![Page 35: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/35.jpg)
時代の統合開発環境
OpenMobile First Cloud First
![Page 36: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/36.jpg)
![Page 37: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/37.jpg)
![Page 38: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/38.jpg)
![Page 39: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/39.jpg)
![Page 40: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/40.jpg)
![Page 41: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/41.jpg)
![Page 42: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/42.jpg)
Azure Websites
IIS
Node, PHP..
wwwroot実行
Kudu
Write権限
![Page 43: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/43.jpg)
![Page 44: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/44.jpg)
Azure Websites
IIS
Node, PHP..
wwwroot実行
“Monaco” Kudu
Read/Write権限
Write権限
![Page 45: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/45.jpg)
Azure Websites
IIS
Node, PHP..
wwwroot実行
“Monaco” Kudu
Read/Write権限
Write権限
https://***.scm.azurewebsites.net/devhttp://***.azurewebsites.net https://***.scm.azurewebsites.net
![Page 46: Visual Studio Online 'Monaco' の全貌download.microsoft.com/download/2/4/9/2496ACB4-E9D4-49BA...Demo Hello “Monaco”!! ブラウザで動く軽量な開発環境 Visual Studio](https://reader034.vdocument.in/reader034/viewer/2022042219/5ec53d914b1d8b1a074d5f56/html5/thumbnails/46.jpg)