狠狠撸

狠狠撸Share a Scribd company logo
~ Visual Studio 2019 GA ! ~
最新情報 & これからの開発スタイル
井上 章 (いのうえ あきら) @chack411
マイクロソフト コーポレーション
グローバル ブラックベルト
テクノロジー ソリューション プロフェッショナル
井上 章 (いのうえ あきら)
http://aka.ms/chack
2008 年マイクロソフト入社。
主に .NET や Visual Studio, Microsoft Azure
などの開発技術を専門とするエバンジェリスト
として、技術書籍やオンライン記事などの執筆、
さまざまな技術イベントでの講演などを行う。
2018 年より Global Black Belt (GBB) という
技術専門組織に異動し、モバイルとクラウドを
中心としたアプリ開発技術の訴求活動に従事。
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
2003 2006 2008 2010 2012 20131998
.NET Framework
2015 2017
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 Launch Event
April 2, 2019 : https://launch.visualstudio.com/
Visual Studio 2019
Visual Studio 2019 for Mac
Visual Studio Live Share
Azure DevOps Server 2019
(GA Mar 5)
General Availability (GA)
Visual Studio 2019 主な新機能
Modern Development SupportPersonal and Team Productivity Constant Innovation
Focus on what’s important
コードエディタ エリアの拡大
新しいコード検索機能
Improve your productivity
デバッグ機能の向上
CodeLens (Community Edition)
ワンクリック コード クリーンアップ
Collaborate across teams
Visual Studio Live Share
IDE での Azure Repos プルリクエスト対応
Support modern app types
.NET Core 3 (Preview)
Xamarin モバイル開発
Cross-platform C++
クラウドネイティブ, サーバーレス, コンテナー
Be cloud-ready with Azure
Local/offline 開発性の向上
Secure by default (Key Vault)
IDE からの Azure アプリ開発と発行
Get started faster and easier
新しいスタート ウィンドウ
Git-first ワークフロー
プロジェクト新規作成ウィンドウの改善
シームレスなアップグレード
Smart assistance while you code
IntelliCode モデル共有
IntelliCode C++ / XAML サポート
プロダクション環境のデバッグ
Visual Studio 2019 Release Notes : https://docs.microsoft.com/ja-jp/visualstudio/releases/2019/release-notes
devenv.exe のメモリ最適化
UI / UX の強化
スタート ウインドウ
タイトル & メニュー バー
検索
リファクタリング機能
ドキュメント正常性インジケーター コードクリーンアップ
AI が支援 する IntelliSense
? 使用される可能性の高い入力候補を予測
? GitHub の主要 OSS をベースにモデルを構築
? 自分のソースコードからカスタムモデルを作成し
共有も可能
aka.ms/intellicode
Visual Studio IntelliCode
Visual Studio Live Share
Real-time collaborative development
Shared debugging, independent views
Works across Visual Studio and Visual Studio Code
aka.ms/vsls
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
.NET Application Models ( .NET Core 3 )
.NET Framework .NET Core Xamarin
アプリ
モデル
ベース
ライブラリ
Win Forms
WPF
Cloud
Native
クラウド ネイティブとは?
CNCF Cloud Native Definition v1.0 (CNCF による定義)
Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private,
and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.
These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow
engineers to make high-impact changes frequently and predictably with minimal toil.
The Cloud Native Computing Foundation seeks to drive adoption of this paradigm by fostering and sustaining an ecosystem of open source, vendor-
neutral projects. We democratize state-of-the-art patterns to make these innovations accessible for everyone.
https://github.com/cncf/toc/blob/master/DEFINITION.md
能力
エクスペリエンス
技術
アーキテクチャ
クラウド ネイティブ
アプリケーション
クラウド ネイティブを支える技術とアーキテクチャ
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Web Apps 開発ライフサイクル (シナリオ例)
Azure
開発環境
git push
pull, clone
Deploy
Deploy
プロダクション環境の Azure Web Apps のデバッグ
Snapshot Debugger
参照: https://docs.microsoft.com/en-us/visualstudio/debugger/debug-live-azure-applications
? Azure VM 上の Web アプリケーションの動作を記録、Visual Studio 上で再現
? Visual Studio Enterprise Edition が必要
Time Travel Debugging (Preview)
Docker Containers ~ 共通デプロイ単位
Optionsofcompute
Azure Web App for Containers
Service Fabric
Ma en
Azure
Kubernetes
Service (AKS)
Leverage the Azure platform
designed for your container needs
Keep using the platform of your choice,
running great on Azure
Azure Container Registry
Docker Hub,
private registry
Visual Studio tools InteliJ Jenkins
Redhat Openshift
Container Platform
Pivotal Cloud
Foundry
Kubernetes
? Docker CLI
? Azure CLI, SSH
? Visual Studio Code & Docker 拡張機能
? Visual Studio 2017/2019 コンテナー サポート (Build, Debug)
? Docker Image の管理
? Docker Hub
? Azure Container Registry
? Private Registry
Container 開発とツールサポート
Container 開発ライフサイクル (シナリオ例)
Azure
開発環境
git push
pull, clone
docker push
CD (Webhook)
docker push
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
マイクロサービス开発のチャレンジ
? Azure Kubernetes Service (AKS) 上でのコンテナーの実行とデバッグを実行可能
? マネージドな Kubernetes クラスターをチームで共有して共同作業可能
? 依存関係を複製したりモックアップしたりすることなく、自分のコードを分離して開発したり、
他のコンポーネントと併せてエンド ツー エンドのテストを実行
? さまざまな開発言語/フレームワーク、Windows, macOS, Linux で利用可能
? 開発とプロダクションで同一の Docker / Helm 環境を利用
Azure Dev Spaces (Preview)
http://web-frontend.bd0cfb25.../aksapp.io
http://scott.s.web-frontend.bd0cfb25.../aksapp.io Scott
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Azure DevOps (旧 Visual Studio Team Services: VSTS)
実績のあるアジャイル ツールを使用して
より迅速にユーザーに価値をもたらし、
チームの垣根を越えて作業を計画、追
跡したり、作業に関する相談をしたりで
きます。
あらゆる言語、プラットフォーム、クラウドに
対応した CI/CD を使用して、ビルド、テスト、
デプロイできます。GitHub や他の Git プロ
バイダーに接続し、継続的にデプロイするこ
ともできます。
クラウドでホストされた容量無制限のプ
ライベート Git リポジトリを入手し、プル
要求と高度なファイル管理により、優
れたコードを協力してビルドできます。
手動の探索的テスト ツールを使用す
ることで、テストと公開を自信を持って
行うことができます。
パッケージを作成、ホストしたら、チームで共
有し、ワンクリックで CI/CD パイプラインに
成果物を追加できます。
Azure Boards Azure ReposAzure Pipelines
Azure Test Plans Azure Artifacts
https://azure.com/devops
?
Azure DevOps (Services) と Azure DevOps Server
Azure DevOps (Services) Azue DevOps Server
環境 クラウド オンプレミス
ローカライズ 英語のみ 日本語版あり
バックアップ Microsoft 利用者側 (Azure DevOps, SQL Server, OS)
※ Azure SQL Database 利用可能
Boards カスタマイズ 標準プロセステンプレート継承 標準プロセステンプレート継承、XML プロセスモデルの
利用
Repos 容量 無制限 SQL Server 容量に依存
Artifacts 容量 無制限 SQL Server 容量に依存
負荷テスト あり なし
Pipelines Hosted Build Server (Windows, Linux,
macOS) 利用可能
構築必要
機能更新 3週間ごと 四半期ごと
パブリックプロジェクト 可能 なし
認証 Microsoft Account, Azure AD Windows Authentication, Active Directory (AD)
参考) https://docs.microsoft.com/en-us/azure/devops/user-guide/about-azure-devops-services-tfs?view=azure-devops
Visual Studio エディション
Visual Studio Subscription (MSDN)
無償*
Community Professional Enterprise
* https://aka.ms/vs-license
企業向けライセンス
Visual Studio / Visual Studio for Mac
Azure DevOps Basic User / Azure DevOps Server ライセンス
Azure 特典など
個人利用
授業や学術?研究目的
オープンソースプロジェクトへの貢献
(OSI ライセンスでソース公開)
5 ユーザーまで
PC 250 台未満
$1M 未満年間売上の組織
商用利用 開発生産性向上を実現
Standalone License
DEVELOPER TOOLS
DEVELOPER SERVICES
CLOUD PLATFORM
Microsoft Developers
? 2019 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

More Related Content

What's hot (20)

PDF
2020/12/03 SaaS を正しい方向へ加速するフィードバックループ
Issei Hiraoka
?
PDF
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Akira Inoue
?
PDF
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
Takayoshi Tanaka
?
PDF
Five Steps to Culture Change を日本語で解説する 2020/11/06
Issei Hiraoka
?
PDF
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
Issei Hiraoka
?
PDF
.NET の過去、現在、そして未来
Akira Inoue
?
PDF
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
Akira Inoue
?
PPTX
Another Visual Studio - Visual Studio for Mac
Tomohiro Suzuki
?
PDF
Try! Visual Studio 209 git feature
Takayoshi Tanaka
?
PDF
C#ユーザー会 //build/ まとめ(サーバー編)
Keiji Kamebuchi
?
PDF
5分で理解するクラウドビジネスアプリ
Yoshitaka Seo
?
PDF
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
Akira Inoue
?
PDF
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Issei Hiraoka
?
PDF
30min Serverless xTuber
Takaaki Suzuki
?
PPTX
颁辞谤诲辞惫补×业务システム:失败しないモバイル开発の秘诀
アシアル株式会社
?
PDF
クラウドビジネスアプリ ~ Visual Studio 2013 の新しいプロジェクトテンプレート
Yoshitaka Seo
?
PPTX
20190727_DevelopUseiPaas
Tomoyuki Obi
?
PDF
Cloud Business Appication って何?
Yoshitaka Seo
?
PPTX
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
Saki Homma
?
PDF
[SC02] シチュエーション別 Active Directory デザインパターン
de:code 2017
?
2020/12/03 SaaS を正しい方向へ加速するフィードバックループ
Issei Hiraoka
?
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Akira Inoue
?
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
Takayoshi Tanaka
?
Five Steps to Culture Change を日本語で解説する 2020/11/06
Issei Hiraoka
?
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
Issei Hiraoka
?
.NET の過去、現在、そして未来
Akira Inoue
?
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
Akira Inoue
?
Another Visual Studio - Visual Studio for Mac
Tomohiro Suzuki
?
Try! Visual Studio 209 git feature
Takayoshi Tanaka
?
C#ユーザー会 //build/ まとめ(サーバー編)
Keiji Kamebuchi
?
5分で理解するクラウドビジネスアプリ
Yoshitaka Seo
?
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
Akira Inoue
?
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Issei Hiraoka
?
30min Serverless xTuber
Takaaki Suzuki
?
颁辞谤诲辞惫补×业务システム:失败しないモバイル开発の秘诀
アシアル株式会社
?
クラウドビジネスアプリ ~ Visual Studio 2013 の新しいプロジェクトテンプレート
Yoshitaka Seo
?
20190727_DevelopUseiPaas
Tomoyuki Obi
?
Cloud Business Appication って何?
Yoshitaka Seo
?
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
Saki Homma
?
[SC02] シチュエーション別 Active Directory デザインパターン
de:code 2017
?

Similar to Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル (20)

PDF
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
Akira Inoue
?
PDF
【de:code 2020】 Build 2020 最新情報 ? Azure & Visual Studio & .NET ?
日本マイクロソフト株式会社
?
PDF
de:code 2019 Cloud トラック 総まとめ! 完全版
Minoru Naito
?
PDF
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Akira Inoue
?
PDF
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Akira Inoue
?
PDF
de:code 2019 Cloud トラック 総まとめ!
Minoru Naito
?
PDF
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
Akira Inoue
?
PDF
.NET Coreとツール類の今
Yuki Igarashi
?
PDF
Visual Studio を使った Windows Azure アプリケーション開発概要
Tomoyuki Iwade
?
PDF
[Japan Tech summit 2017] APP 001
Microsoft Tech Summit 2017
?
PDF
Visual Studio と Microsoft Azure で変わる開発スタイル
Akira Inoue
?
PDF
Visual StudioやAzureからAzure DevOpsを使う
Takeshi Fukuhara
?
PPTX
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
Shinya Nakajima
?
PDF
[Developers Festa Sapporo 2020] Microsoft/GitHubが提供するDeveloper Cloud (Develop...
Naoki (Neo) SATO
?
PDF
Azure DevOps - ALGYAN Oct 2022.pdf
YasuhiroHanda2
?
PDF
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
Issei Hiraoka
?
PDF
Build ハイライト アップデート
滨辞罢ビジネス共创ラボ
?
PDF
Azure DevOps 関西 2019 - Overview
Keiji Kamebuchi
?
PDF
ゲーム開発環境、もっと楽にできるよ? マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
Hiroko Umetsu
?
PDF
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
Akira Inoue
?
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
Akira Inoue
?
【de:code 2020】 Build 2020 最新情報 ? Azure & Visual Studio & .NET ?
日本マイクロソフト株式会社
?
de:code 2019 Cloud トラック 総まとめ! 完全版
Minoru Naito
?
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Akira Inoue
?
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Akira Inoue
?
de:code 2019 Cloud トラック 総まとめ!
Minoru Naito
?
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
Akira Inoue
?
.NET Coreとツール類の今
Yuki Igarashi
?
Visual Studio を使った Windows Azure アプリケーション開発概要
Tomoyuki Iwade
?
[Japan Tech summit 2017] APP 001
Microsoft Tech Summit 2017
?
Visual Studio と Microsoft Azure で変わる開発スタイル
Akira Inoue
?
Visual StudioやAzureからAzure DevOpsを使う
Takeshi Fukuhara
?
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
Shinya Nakajima
?
[Developers Festa Sapporo 2020] Microsoft/GitHubが提供するDeveloper Cloud (Develop...
Naoki (Neo) SATO
?
Azure DevOps - ALGYAN Oct 2022.pdf
YasuhiroHanda2
?
2021/03/19 パブリッククラウドを活かす運用プロセス自動化
Issei Hiraoka
?
Build ハイライト アップデート
滨辞罢ビジネス共创ラボ
?
Azure DevOps 関西 2019 - Overview
Keiji Kamebuchi
?
ゲーム開発環境、もっと楽にできるよ? マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
Hiroko Umetsu
?
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
Akira Inoue
?
Ad

More from Akira Inoue (17)

PDF
New Features in C# 10/11
Akira Inoue
?
PDF
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
Akira Inoue
?
PDF
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
Akira Inoue
?
PDF
.NET の今と今後に思うこと (Tokyo Ver.)
Akira Inoue
?
PDF
.NET の今と今後に思うこと
Akira Inoue
?
PDF
.NET 最新ロードマップと今押さえておきたい技術要素
Akira Inoue
?
PDF
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
Akira Inoue
?
PDF
.NET today and tomorrow
Akira Inoue
?
PDF
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
Akira Inoue
?
PDF
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
Akira Inoue
?
PDF
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
Akira Inoue
?
PDF
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
Akira Inoue
?
PDF
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
Akira Inoue
?
PDF
TypeScript and Visual Studio Code
Akira Inoue
?
PDF
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Akira Inoue
?
PDF
Visual Studio Codeで始めるTypeScript
Akira Inoue
?
PDF
.NET Core と .NET Framework (続きは de:code 2016 で!)
Akira Inoue
?
New Features in C# 10/11
Akira Inoue
?
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
Akira Inoue
?
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
Akira Inoue
?
.NET の今と今後に思うこと (Tokyo Ver.)
Akira Inoue
?
.NET の今と今後に思うこと
Akira Inoue
?
.NET 最新ロードマップと今押さえておきたい技術要素
Akira Inoue
?
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
Akira Inoue
?
.NET today and tomorrow
Akira Inoue
?
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
Akira Inoue
?
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
Akira Inoue
?
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
Akira Inoue
?
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
Akira Inoue
?
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
Akira Inoue
?
TypeScript and Visual Studio Code
Akira Inoue
?
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Akira Inoue
?
Visual Studio Codeで始めるTypeScript
Akira Inoue
?
.NET Core と .NET Framework (続きは de:code 2016 で!)
Akira Inoue
?
Ad

Recently uploaded (9)

PDF
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
PDF
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
PDF
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
PDF
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
PDF
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
PPTX
色について.pptx .
iPride Co., Ltd.
?
PPTX
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
PPTX
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
PDF
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
色について.pptx .
iPride Co., Ltd.
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?

Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル

  • 1. ~ Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル 井上 章 (いのうえ あきら) @chack411 マイクロソフト コーポレーション グローバル ブラックベルト テクノロジー ソリューション プロフェッショナル
  • 2. 井上 章 (いのうえ あきら) http://aka.ms/chack 2008 年マイクロソフト入社。 主に .NET や Visual Studio, Microsoft Azure などの開発技術を専門とするエバンジェリスト として、技術書籍やオンライン記事などの執筆、 さまざまな技術イベントでの講演などを行う。 2018 年より Global Black Belt (GBB) という 技術専門組織に異動し、モバイルとクラウドを 中心としたアプリ開発技術の訴求活動に従事。
  • 4. 2003 2006 2008 2010 2012 20131998 .NET Framework 2015 2017
  • 6. Visual Studio 2019 Launch Event April 2, 2019 : https://launch.visualstudio.com/ Visual Studio 2019 Visual Studio 2019 for Mac Visual Studio Live Share Azure DevOps Server 2019 (GA Mar 5) General Availability (GA)
  • 7. Visual Studio 2019 主な新機能 Modern Development SupportPersonal and Team Productivity Constant Innovation Focus on what’s important コードエディタ エリアの拡大 新しいコード検索機能 Improve your productivity デバッグ機能の向上 CodeLens (Community Edition) ワンクリック コード クリーンアップ Collaborate across teams Visual Studio Live Share IDE での Azure Repos プルリクエスト対応 Support modern app types .NET Core 3 (Preview) Xamarin モバイル開発 Cross-platform C++ クラウドネイティブ, サーバーレス, コンテナー Be cloud-ready with Azure Local/offline 開発性の向上 Secure by default (Key Vault) IDE からの Azure アプリ開発と発行 Get started faster and easier 新しいスタート ウィンドウ Git-first ワークフロー プロジェクト新規作成ウィンドウの改善 シームレスなアップグレード Smart assistance while you code IntelliCode モデル共有 IntelliCode C++ / XAML サポート プロダクション環境のデバッグ Visual Studio 2019 Release Notes : https://docs.microsoft.com/ja-jp/visualstudio/releases/2019/release-notes
  • 9. UI / UX の強化 スタート ウインドウ タイトル & メニュー バー 検索
  • 11. AI が支援 する IntelliSense ? 使用される可能性の高い入力候補を予測 ? GitHub の主要 OSS をベースにモデルを構築 ? 自分のソースコードからカスタムモデルを作成し 共有も可能 aka.ms/intellicode Visual Studio IntelliCode
  • 12. Visual Studio Live Share Real-time collaborative development Shared debugging, independent views Works across Visual Studio and Visual Studio Code aka.ms/vsls
  • 14. .NET Application Models ( .NET Core 3 ) .NET Framework .NET Core Xamarin アプリ モデル ベース ライブラリ Win Forms WPF
  • 16. クラウド ネイティブとは? CNCF Cloud Native Definition v1.0 (CNCF による定義) Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach. These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil. The Cloud Native Computing Foundation seeks to drive adoption of this paradigm by fostering and sustaining an ecosystem of open source, vendor- neutral projects. We democratize state-of-the-art patterns to make these innovations accessible for everyone. https://github.com/cncf/toc/blob/master/DEFINITION.md
  • 19. Web Apps 開発ライフサイクル (シナリオ例) Azure 開発環境 git push pull, clone Deploy Deploy
  • 20. プロダクション環境の Azure Web Apps のデバッグ Snapshot Debugger 参照: https://docs.microsoft.com/en-us/visualstudio/debugger/debug-live-azure-applications
  • 21. ? Azure VM 上の Web アプリケーションの動作を記録、Visual Studio 上で再現 ? Visual Studio Enterprise Edition が必要 Time Travel Debugging (Preview)
  • 22. Docker Containers ~ 共通デプロイ単位 Optionsofcompute Azure Web App for Containers Service Fabric Ma en Azure Kubernetes Service (AKS) Leverage the Azure platform designed for your container needs Keep using the platform of your choice, running great on Azure Azure Container Registry Docker Hub, private registry Visual Studio tools InteliJ Jenkins Redhat Openshift Container Platform Pivotal Cloud Foundry Kubernetes
  • 23. ? Docker CLI ? Azure CLI, SSH ? Visual Studio Code & Docker 拡張機能 ? Visual Studio 2017/2019 コンテナー サポート (Build, Debug) ? Docker Image の管理 ? Docker Hub ? Azure Container Registry ? Private Registry Container 開発とツールサポート
  • 24. Container 開発ライフサイクル (シナリオ例) Azure 開発環境 git push pull, clone docker push CD (Webhook) docker push
  • 27. ? Azure Kubernetes Service (AKS) 上でのコンテナーの実行とデバッグを実行可能 ? マネージドな Kubernetes クラスターをチームで共有して共同作業可能 ? 依存関係を複製したりモックアップしたりすることなく、自分のコードを分離して開発したり、 他のコンポーネントと併せてエンド ツー エンドのテストを実行 ? さまざまな開発言語/フレームワーク、Windows, macOS, Linux で利用可能 ? 開発とプロダクションで同一の Docker / Helm 環境を利用 Azure Dev Spaces (Preview) http://web-frontend.bd0cfb25.../aksapp.io http://scott.s.web-frontend.bd0cfb25.../aksapp.io Scott
  • 29. Azure DevOps (旧 Visual Studio Team Services: VSTS) 実績のあるアジャイル ツールを使用して より迅速にユーザーに価値をもたらし、 チームの垣根を越えて作業を計画、追 跡したり、作業に関する相談をしたりで きます。 あらゆる言語、プラットフォーム、クラウドに 対応した CI/CD を使用して、ビルド、テスト、 デプロイできます。GitHub や他の Git プロ バイダーに接続し、継続的にデプロイするこ ともできます。 クラウドでホストされた容量無制限のプ ライベート Git リポジトリを入手し、プル 要求と高度なファイル管理により、優 れたコードを協力してビルドできます。 手動の探索的テスト ツールを使用す ることで、テストと公開を自信を持って 行うことができます。 パッケージを作成、ホストしたら、チームで共 有し、ワンクリックで CI/CD パイプラインに 成果物を追加できます。 Azure Boards Azure ReposAzure Pipelines Azure Test Plans Azure Artifacts https://azure.com/devops ?
  • 30. Azure DevOps (Services) と Azure DevOps Server Azure DevOps (Services) Azue DevOps Server 環境 クラウド オンプレミス ローカライズ 英語のみ 日本語版あり バックアップ Microsoft 利用者側 (Azure DevOps, SQL Server, OS) ※ Azure SQL Database 利用可能 Boards カスタマイズ 標準プロセステンプレート継承 標準プロセステンプレート継承、XML プロセスモデルの 利用 Repos 容量 無制限 SQL Server 容量に依存 Artifacts 容量 無制限 SQL Server 容量に依存 負荷テスト あり なし Pipelines Hosted Build Server (Windows, Linux, macOS) 利用可能 構築必要 機能更新 3週間ごと 四半期ごと パブリックプロジェクト 可能 なし 認証 Microsoft Account, Azure AD Windows Authentication, Active Directory (AD) 参考) https://docs.microsoft.com/en-us/azure/devops/user-guide/about-azure-devops-services-tfs?view=azure-devops
  • 31. Visual Studio エディション Visual Studio Subscription (MSDN) 無償* Community Professional Enterprise * https://aka.ms/vs-license 企業向けライセンス Visual Studio / Visual Studio for Mac Azure DevOps Basic User / Azure DevOps Server ライセンス Azure 特典など 個人利用 授業や学術?研究目的 オープンソースプロジェクトへの貢献 (OSI ライセンスでソース公開) 5 ユーザーまで PC 250 台未満 $1M 未満年間売上の組織 商用利用 開発生産性向上を実現 Standalone License
  • 34. ? 2019 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。