【抄訳】Microsoft Build 2022 での Visual Studio

みなさんごきげんよう。Microsoft App Innovation チームです。今回は Microsoft Developer Blogs より、 5月 26 日に投稿された 「Visual Studio at Microsoft Build 2022」の抄訳をお届けします。

https://devblogs.microsoft.com/visualstudio/visual-studio-at-microsoft-build-2022/?Dev_QT=PET3035062

Microsoft Build 2022 で紹介された Amanda Silver のテーマセッションをはじめとする [Visual Studio 関連のアナウンス](https://mybuild.microsoft.com/ja-JP/sessions/a115777e-bebb-4ead-adee-b4310a8155d3?source=sessions&Dev_QT=PET3035062 )についてご紹介します。 

Visual Studio 17.2、17.3 プレビュー 1、Visual Studio 17.0 for Mac、17.3 プレビュー 1.、Visual Studio 2022 17.3 の .NET MAUI のプレビューも公開です。

https://visualstudio.microsoft.com/ja/vs/preview/?Dev_QT=PET3035062


## .NET MAUI

世界中にある 10 億以上の Windows 10・11 デバイスと、40 億以上の iPhone・Android デバイスは今もなお増え続けています。

Web 開発者、ネイティブアプリ開発者に関係なく、優れたユーザーエクスペリエンスを可能な限り効率的に多くのクライアントデバイスにリーチするために、Visual Studio で強力な UI フレームワークとツールを用意しました。これによってデバイスに合ったきれいなクライアントアプリの構築が簡素化、合理化されます。

![.NET MAUI](https://devblogs.microsoft.com/visualstudio/wp-content/uploads/sites/4/2022/05/MAUIPodcastApp.png)

.NET MAUI は、1 つのコードベースから Android、iOS、macOS、Windows を実行するそれぞれのデバイスで優れたパフォーマンスを発揮するネイティブ アプリを開発することが可能です。

デバイスごとに異なるスタックと言語を学習することで、それぞれの言語、ライブラリ、UI スタックを使用することができます。.NET MAUI は .NET6 で構築されているので、ワークロードやプロジェクトをまたいで使い慣れた .NET エクスペリエンスと、期待どおりの高パフォーマンスアプリを利用することができます。

>参考：[.NET MAUI とは](https://docs.microsoft.com/ja-jp/dotnet/maui/what-is-maui?Dev_QT=PET3035062) 

JavaScript の代わりに C# を使用してインタラクティブな Web UI を構築できる Blazor を使えば、.NET MAUI でハイブリッド Web アプリの構築もできます。.NET MAUI と Blazor を一緒に使用することで、モバイル、デスクトップ、Web 全体で 1 セットの Web UI コンポーネントを再利用できます。

>参考：[BlazorWebView を使用して .NET MAUI アプリで Blazor Web アプリをホストする](https://docs.microsoft.com/ja-jp/dotnet/maui/user-interface/controls/blazorwebview?Dev_QT=PET3035062) 

.NET MAUI ツールは現在、Windows の Visual Studio 2022 17.3 Preview 1.1 と Mac のVisualStudio2022 17.3 Preview 1 で使用できます。 

ホット リロード の技術が含まれているため、.NET MAUI アプリをより生産的に構築できます。コードを入力すると、再構築しなくても、ライブプレビューとエミュレーターで変更をすぐに確認できます。Visual Studio の最新のデバッグ、インテリセンス、テスト機能を利用して、より優れたコードをより高速に作成することもできます。

.NET MAUI についての詳細な情報はこちらをご確認ください！ 

- [Introducing .NET MAUI – One Codebase, Many Platforms（英語）](https://devblogs.microsoft.com/dotnet/introducing-dotnet-maui-one-codebase-many-platforms/?Dev_QT=PET3035062) 
- [.NET Multi-platform App UI（英語）](https://dotnet.microsoft.com/en-us/apps/maui?Dev_QT=PET3035062)

## Microsoft Dev Box

![Microsoft Dev Box](https://devblogs.microsoft.com/visualstudio/wp-content/uploads/sites/4/2022/05/DevBoxImage.png) 

アプリケーションを構築、実行、デバッグできる開発者ワークステーションの維持は、最新の開発チームのペースに追いつくために不可欠です。

開発者として、ワークステーションをセットアップして保守するには柔軟性が必要ですが、「小さな変更」でさえ、思いがけない開発環境の破壊、フローの中断、さらには元に戻すのに何時間もかかるなどトラブルの可能性があります。同時に、これらの管理デバイスと調達は、組織内のすべてのデバイスを安全で最新の状態に保ちながら、生産性を維持するために必要な柔軟性を開発チームに提供するのに苦労しています。

Microsoft Dev Box という新しいクラウド サービスは、あらゆる規模のハイブリッド チームに安全ですぐにコーディング可能な Windows 開発者ワークステーションを提供します。

Microsoft Dev Box を使用すると、ワークステーションの構成やメンテナンスを気にせずに、自分のコード作成に集中できるようになります。開発チームは、特定のプロジェクトやタスク用に開発ボックスを事前に構成することで、数分でアプリをビルドして実行する準備ができている環境を事前に用意し、すばやく開発を始めることができます。

Microsoft Dev Box は基本的にクラウド内の Windows 11 マシンなので、Visual Studio 開発に最適で、Windows 365 を活用して Dev Box を Intune、Microsoft Endpoint Manager と統合することで管理、セキュリティ、コンプライアンスを一元化することも可能です。

Microsoft Dev Box はプライベート プレビュー段階で、今後数か月以内にパブリック プレビューをリリース予定です。[http://aka.ms/devbox-signup](http://aka.ms/devbox-signup?Dev_QT=PET3035062) にサインアップするとプライベートプレビューの評価に参加できます。詳細については、Microsoft Dev Box の発表に関するブログ記事をご覧ください。

[Introducing Microsoft Dev Box（英語）](https://techcommunity.microsoft.com/t5/azure-developer-community-blog/introducing-microsoft-dev-box/ba-p/3412063?Dev_QT=PET3035062) 

## Azure Deployment Environments

![Azure Deployment Environments](https://devblogs.microsoft.com/visualstudio/wp-content/uploads/sites/4/2022/05/AzureDeployEnvironments.png)

ここ数年で、DevOps はソフトウェアの開発方法を根本的に変えました。新しいプロセスとツールによって、開発者はより短時間でより多くのことを実行できるようになりましたが、その一方で、ますます複雑化するアプリケーションに向けての作業が必要になりました。しかし、多くの組織にとって、アプリの展開、テスト、実行に必要な複雑なインフラを開発者に提供することは、スピード感とセキュリティ、コンプライアンスのバランスをとることが難しいため、依然として課題です。

新しいクラウド サービスである Azure Deployment Environment は、セキュリティ、コンプライアンス、コスト効率を最大化しながらセットアップ時間を最小限に抑えるテンプレートを使用して、開発チームが素早く環境を整えることができます。

厳選されたテンプレートのカタログからローカル CLI やカスタム開発者ポータルなどのテンプレートを選んで直接デプロイできます。これらのテンプレートを使用すると、開発者は、環境のプロビジョニングの複雑さに対処することなく、アプリケーションのコーディングとテストに集中できます。さらに、展開環境により、開発インフラのチームはチーム間の一貫性を維持し、共通の構成を一元化し、セキュリティを強化できます。

Azure Deployment Environments はプライベート プレビュー段階にあり、今後数か月以内にパブリック プレビューがリリース予定です。[https://aka.ms/environments-signup](https://aka.ms/environments-signup?Dev_QT=PET3035062) にサインアップするとプライベートプレビューの評価に参加できます。
詳細については、Azure Deployment Environments の発表に関するブログ記事をご覧ください。 

[Introducing Azure Deployment Environments（英語）](https://techcommunity.microsoft.com/t5/azure-developer-community-blog/introducing-azure-deployment-environments/ba-p/3412095?Dev_QT=PET3035062)

## Arm64 Visual Studio

次の Visual Studio プレビューが Arm64 Windows 11 でネイティブに実行され、Arm ベースのデバイス上で直接 Arm64 アプリケーションの構築とデバッグをサポートすることも発表しました。私たちは、ハードウェア、ツールチェーン、そしてもちろん Visual Studio を含む Arm64 開発者コミュニティをサポートするための勢いを着実に構築してきました。

>ブログ公開時には今後数週間のうちに公開予定となっていた Arm64 Visual Studio のプレビュー版のアナウンスメントが下記ブログで公開されています！

[Arm64 Visual Studio（英語）](https://devblogs.microsoft.com/visualstudio/arm64-visual-studio/?Dev_QT=PET3035062) 

## まとめ

この記事では、Microsoft Build 2022 からのエキサイティングな発表について説明しましたが、早くもお客様のフィードバックを聞き、.NET MAUI でビルドしたものを見るのが待ちきれません！ 

とのことでした！