「Visual Studio 2019 Launch Event in Tokyo.」に参加してきました

Visual Studio 2019 Launch Event in Tokyo.」というイベントに参加してきました。

connpass.com

聴講したセッション

  1. Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
  2. Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
    • Atsushi Nakamura(@nuits_jp)
  3. .NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
    • Takayoshi Tanaka (@tanaka_733)
  4. C# 8.0 Preview in Visual Studio 2019 (16.0)
    • Iwanaga(@ufcpp)

全部Room C+Dで聞きました。 Room Bで行われていた以下のセッションも興味がありましたが 上記セッションが被っていたためあとでスライドを見て確認します。

  • もうひとつの Vusual Studio --Viusual Studio for Mac について
    • Tomohiro Suzuki(@hiro128_777)
  • Visual Studio 2019 の個人的なお勧め機能

以下に気になった点をまとめます。

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

www.slideshare.net

  • VS2019からGitを中心とした作業フローに切り替わってる?
  • LiveShareはデフォルトで5人、最大30人まで出来る!
  • XamlでもIntellCodeが使える
  • Snapshot Debugで本番環境も安心デバッグ
  • Azure Dev SpacesでAzure Kubernetes Serviceのマイクロサービスデバッグも楽々!

Visual Studio 2019で始める「WPF on .NET Core 3.0」開発

www.slideshare.net

  • .csprojを.NET Core用に書き換えてプロジェクト参照とnugetを取り直すだけで移行は可能
  • 以下条件下ではすんなり移行出来ないかも
    • .NET Coreにて削除 or まだ移行されていないAPIを使用している
    • サードパーティ製ライブラリが.NET Coreに対応していない
  • .NET Coreプロジェクトから.NET Frameworkプロジェクトを参照することは可能だが、危険
    • 徐々に.NET Standardへの移行していく方のが良い

.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能

www.slideshare.net

  • VS2019でのASP.NET Core開発ではBowerが使えない
    • LibManという別のパッケージマネージャに置換されている
  • Snapshot Debug
  • Time Travel Debugで本番環境のステップ実行(のようなもの)も可能!
  • Azure Dev Spaces

C# 8.0 Preview in Visual Studio 2019 (16.0)

www.slideshare.net

  • NULL許容参照型に注意!
    • C#の構文が変わる破壊的変更
  • インターフェースデフォルト実装
    • Xamarinのために実装された様な破壊的変更(?)
  • switch式が革命!便利!最高!
  • 非同期ストリームでIEnumerableを非同期的にyield可能!

所感

.NETやVisual Studioの最新の機能だけに止まらず、Azureを含めた総合的な開発の最新に触れることが出来ました。 特にDockerとKubernetesを使ったマイクロサービス化が進んでいて、Visual StudioやAzureもそれに対応しているというお話は興味深かったです。

私も本日のセッションで聴講した、新しいVisual Studioの機能やAzureのサービスを使いこなしてより良いものを素早く提供できるようになりたいと思います。