.NET Conf 2019 Day 1 Keynote

.NET Confな季節ですね。

バーチャルイベントですが、23日~25日の3日間あります。Youtubeでの配信もありますのでそちらもどうぞ。

オープニングはStackOverflowの事例から。.NETといえばという感じですね。
ice_screenshot_20190924-010045ice_screenshot_20190924-010043ice_screenshot_20190924-010129ice_screenshot_20190924-010142ice_screenshot_20190924-010200

KeynoteはScott Hunter氏。
ice_screenshot_20190924-010301ice_screenshot_20190924-010326ice_screenshot_20190924-010332ice_screenshot_20190924-010359
予告通り.NET Core 3.0がでました。あわせてVisual Studio 2019 (16.3)、Visual Studio 2019 for Mac (8.3)も。
ice_screenshot_20190924-010418ice_screenshot_20190924-010452ice_screenshot_20190924-010517
唐突にMicroservicesの話。そこからKubernetes、AKS(Azure Kubernetes Service)の話へ。.NET Core 3.0でgRPCやWorker Service、Web API+IdentityもいけるのでMicroservices向きですよと。
ice_screenshot_20190924-010534ice_screenshot_20190924-010538ice_screenshot_20190924-010609ice_screenshot_20190924-010651

デモはGlenn氏。ASP.NET Core 3.0を使ったgRPCなMicroservicesのデモ。gRPCの.protoもプロジェクトにいれて管理したりできます。クライアント側はサービス参照の追加でgRPCサービスを追加したりが簡単に。というようなデモでした。
ice_screenshot_20190924-010755ice_screenshot_20190924-010813ice_screenshot_20190924-010843ice_screenshot_20190924-010932ice_screenshot_20190924-011116ice_screenshot_20190924-011259ice_screenshot_20190924-011402ice_screenshot_20190924-011428ice_screenshot_20190924-011450ice_screenshot_20190924-011529ice_screenshot_20190924-011602ice_screenshot_20190924-011654

次のトピックはC# 8.0。デモはMads氏。IAsyncEnumerableとか。細かいのはこの後のBreakoutセッションで、かな。
ice_screenshot_20190924-011719ice_screenshot_20190924-011733ice_screenshot_20190924-011817ice_screenshot_20190924-011951ice_screenshot_20190924-011838ice_screenshot_20190924-012012ice_screenshot_20190924-012129

次はWindows Desktopアプリ。Self-contained EXEやWindows 10 APIのWPFなどへの提供、Open Source化など。アナウンスとしてはApp Center for .NET Core 3.0 Windows Appsがでました。App Centerで.NET Core 3.0対応ですね。デモはOila氏。Windows Formsなアプリですね。 .NET Framework 4.8なアプリから。try-convert.exe を使って .NET Core 3.0に移行できるらしい。実行後は.NET Core 3.0なプロジェクトになります。C# 8.0なawait foreachとかもつかえますよ。あとは1シングルEXEファイルに纏めたりとかをプロジェクトの設定で。
App Center連携もNuGetパッケージでApp Center Analyticsを追加すればメトリクスなどを送信できます。
ice_screenshot_20190924-012229ice_screenshot_20190924-012338ice_screenshot_20190924-012419ice_screenshot_20190924-012445ice_screenshot_20190924-012459ice_screenshot_20190924-012555ice_screenshot_20190924-012622ice_screenshot_20190924-012645ice_screenshot_20190924-012721ice_screenshot_20190924-012921ice_screenshot_20190924-013001ice_screenshot_20190924-013058ice_screenshot_20190924-013154ice_screenshot_20190924-013242ice_screenshot_20190924-013258ice_screenshot_20190924-013336ice_screenshot_20190924-013359ice_screenshot_20190924-013431

次はXamarin。新しい機能としてはXAML Hot ReloadやHot Restartなど(どちらもPreview)。デモはJames氏。Visual Studio for Macを使ってiOS/AndroidなモバイルアプリをXamarinで。Xamlを編集して保存するとデバッグ中でも反映されたり(XAML Hot Reloadの機能)。※デモは一貫して天気情報を受け取るgRPCサービス関連みたいですね。
ice_screenshot_20190924-013516ice_screenshot_20190924-013524ice_screenshot_20190924-013610ice_screenshot_20190924-013700ice_screenshot_20190924-013716ice_screenshot_20190924-013806ice_screenshot_20190924-013823ice_screenshot_20190924-013846ice_screenshot_20190924-013850ice_screenshot_20190924-014046ice_screenshot_20190924-014102ice_screenshot_20190924-014135ice_screenshot_20190924-014325
Windows上のVisual Studioでも。iPhone実機に接続してデバッグできます。Hot Restart機能で修正・配置・デバッグがだいぶ楽になりそう。
ice_screenshot_20190924-014435ice_screenshot_20190924-014600ice_screenshot_20190924-014603ice_screenshot_20190924-014833

次のトピックはWeb AppとBlazor。Web AssemblyはPreviewで2020年5月にリリース予定らしい。デモはBlazorについて。BlazorのServer Apps(Web Assemblyではない)を作ります。クライアント・モバイル・Webで同じようなコードベースで全部できますという感じ。
ice_screenshot_20190924-014924ice_screenshot_20190924-014928ice_screenshot_20190924-015050ice_screenshot_20190924-015132ice_screenshot_20190924-015231ice_screenshot_20190924-015324ice_screenshot_20190924-015353ice_screenshot_20190924-015426ice_screenshot_20190924-015726ice_screenshot_20190924-015736ice_screenshot_20190924-015925ice_screenshot_20190924-020002

次のトピックはMachine Learning。デモはBri氏。今までのデモに天気の識別を加える感じですね。Add Machine Learningメニューから学習用データ指定して学習したり、そこからコード生成したり。という感じでWebカメラの映像から天気を識別できるようになりました。
ice_screenshot_20190924-020024ice_screenshot_20190924-020029ice_screenshot_20190924-020120ice_screenshot_20190924-020128ice_screenshot_20190924-020236ice_screenshot_20190924-020418ice_screenshot_20190924-020438ice_screenshot_20190924-020459ice_screenshot_20190924-020507ice_screenshot_20190924-020517ice_screenshot_20190924-020702ice_screenshot_20190924-020718ice_screenshot_20190924-020923

次はIoT。Raspberry PiサポートやGPIO向け新しいAPI、デバイス直配置(コンテナーで)などなど。デモはRichard氏。
ice_screenshot_20190924-020942ice_screenshot_20190924-020953ice_screenshot_20190924-021014ice_screenshot_20190924-021032

Open Source ProjectsへのMicrosoft Sponsorshipとして新しいアナウンスはgRPC、IdentityServer、Swashbuckleに対してですね。
ice_screenshot_20190924-021236

次は.NET 5。
ice_screenshot_20190924-021352ice_screenshot_20190924-021359
.NETのスケジュールはこんな感じ。 .NET 5は2020年11月というところですか。
ice_screenshot_20190924-021445
ということで .NET 5な世界になると全部.NET 5な上で行けるよ、という感じですね。
ice_screenshot_20190924-021622ice_screenshot_20190924-021711

初日Keynoteはこんな感じです。

リンクとか

コメントを残す