Visual Studio 2022 パブリック・プレビューの計画が公表

長くVisual Studio 2019が最新版でした。その後継として、Visual Studio 2022のパブリックプレビューの計画が発表されました。

Visual Studio 2022のプレビューリリースの計画では、Visual Studio 2022の一つ目のパブリックプレビューが2021年夏にリリースされます。アナウンス ページ(英語)は以下です。

Visual Studio 2022 | Visual Studio Blog (microsoft.com) (英語)

パブリックプレビューとは、一般向けに公開されるプレビュー版(ベータ版)です。リリースされるのが楽しみです。

上記のブログには、リリース時期だけでなく、主な機能の説明されています。ブログの大項目は以下の通りです。

  • Visual Studio 2022 is 64-bit
  • Designing for everyone
  • Developing modern apps
  • Innovation at your fingertips
  • Let us know what you think!

これらの項目について、翻訳した文章をベースに簡単に見ていきたいと思います。

Visual Studio 2022

Amanda 2021年4月19日

Developer Communityに投稿していただいた方、アンケートにご協力いただいた方、フィードバックを送っていただいた方、カスタマー・スタディに参加していただいた方など、Visual Studioの製品ロードマップの策定にご協力いただき、ありがとうございました。この夏、Visual Studio 2022の最初のパブリック・プレビューがリリースされます。

Visual Studioの次のメジャー・リリースは、より速く、より親しみやすく、より軽量になり、学習者と産業規模のソリューションを構築する人の両方に向けて設計されます。また、Visual Studioは史上初めて64ビット化されます。ユーザー・エクスペリエンスは、よりクリーンでインテリジェント、そしてアクション指向になります。

開発チームはこれまで以上に地理的に分散しています。開発チームが安全にコラボレーションし、より迅速にソリューションを提供し、エンドユーザーの満足度と価値を継続的に向上させる必要があることは、昨年から明らかになっています。私たちは、GitHubとの連携を強化することで、アイデアからコード、そしてクラウドへの移行をシームレスにし、コラボレーションを容易にします。

Visual Studio 2022 is 64-bit (Visual Studio 2022は64ビット)

Visual Studio 2022は、64ビットアプリとなり、メインのdevenv.exeプロセスのメモリが最大4GBに制限されることはなくなります。Windows上で64ビットのVisual Studioを使えば、どんなに大きくて複雑なソリューションでも、メモリ不足になることなく、開き、編集し、実行し、デバッグすることができます。

Visual Studioが64ビット化されても、Visual Studioで構築するアプリケーションの種類やビット数が変わるわけではありません。Visual Studioは今後も32ビットアプリケーションの構築に最適なツールであり続けます。

このビデオでは、1,600のプロジェクトと約300kのファイルを含むソリューションを開く際に、64ビットのプロセスで利用可能な追加メモリを使用するためにVisual Studioがスケールアップする様子を見ることができ、とても満足しています。もうメモリ不足の例外が発生しないように。🎉

Visual Studio 2022で複雑な所リューションを開く(Visual Studioブログより引用)

また、ソリューションの読み込みから F5 のデバッグまで、お客様のワークフローのあらゆる部分をより速く、より効率的にするために取り組んでいます。

コメント

Visual Studio 2019までは、64ビットアプリの開発はできますが、Visual Studio自身は32ビットアプリでした。とうとうVisual Studioの本体(devenv.exe)が64ビットアプリ化されます。

これは私も長らく待っていた変更です。

すごく待ち遠しいです。私の開発PCでは、Visual Studioが常に5個以上起動しています。それでも、開発PCのメモリを余らせていたので、スワップしない範囲でメモリをガンガン使って構わないので、大規模なソリューションも、より効率的に動くのを期待しています。

Designing for everyone (みんなのためのデザイン)

よりスムーズに作業を進められるようにユーザーインターフェースが一新されます。変更点の中には、UIを現代的にしたり、複雑さを軽減するための些細な外見変更のようなものもあります。全体的には、複雑さを減らし、認知的な負荷を軽減することで、集中して作業を進められるようにすることを目指しています。また、Visual Studioをよりアクセシブルにすることで、誰もがより良い操作性を得られるようにしています。次のバージョンのVisual Studioには以下が含まれます。

  • アイコンが更新され、分かりやすさ、読みやすさ、コントラストが向上
  • 読みやすさと合字のサポートをよくする、新しい固定幅のフォントCascadia Codeを採用
  • リフレッシュされ、改善された製品テーマ
  • Accessibility Insightsとの統合により、アクセシビリティに関する問題がエンドユーザに伝わる前に早期に発見できるようになります
Visual Studio 2022で更新されるアイコン (Visual Studioブログより引用)

Personalization (パーソナライゼーション)

開発者間では、IDEをパーソナライズすることは、デスクの椅子を選ぶのと同じくらい重要だと考えています。最も生産性の高い状態にするには、「ちょうどいい」状態にしなければなりません。IDEのカスタマイズ機能から、複数の開発ボックスを管理している人のためのデバイス間での設定の同期まで、Visual Studio 2022を自分に合ったものにすることがこれまで以上に容易になります。

コメント

固定幅フォントのデフォルトはCascadia Codeというものに切り替わるようです。コードが読みやすくなるのはよいですね。自身がコードを書くだけでなく、人のコードを読むことは多いので、コードが見やすくなることは良いことです。また、複数のデバイスの開発環境間で設定情報がより、同期されるようになるみたいです。一時的な仮想環境に開発環境を構築することが多いのですが、構築がより容易になりそうです。

Developing modern apps (モダンなアプリケーションの開発)

Azure (アジュール)

Visual Studio 2022では、Azureを使用してモダンなクラウドベースのアプリケーションを迅速かつ容易に構築できます。今日のアプリで使用されている一般的なパターンを記述したリポジトリを十分に提供し、開発者はそれを利用して開始することができます。これらのリポジトリは、これらのパターンが実際に使用されていることを示す意見付きのコード、AzureリソースをプロビジョニングするためのInfrastructure-as-Codeアセット、プロジェクトを最初に作成する際に完全なCI/CDソリューションを設定する事前に構築されたGitHubワークフローとアクションで構成されています。さらに、必要な開発環境がリポジトリに定義されているので、すぐにコーディングやデバッグを始めることができます。

.NET

Visual Studio 2022では、WindowsとMacの両方の開発者向けに、.NET 6とそのWeb、クライアント、モバイルアプリケーション用の統合フレームワークが完全にサポートされます。これには、Windows、Android、macOS、および、iOS上のクロスプラットフォームのクライアントアプリ用の.NET Multi-platform App UI(.NET MAUI)が含まれます。また、ASP.NET Blazorウェブ技術を使用して、.NET MAUIでデスクトップアプリを書くこともできます。

.NET Multi-platform App UI (.NET MAUI) (Visual Studioブログより引用)

また、Web、デスクトップ、モバイルなどのほとんどのアプリタイプでは、.NET Hot Reloadを使用して、再起動やアプリの状態を失うことなくコードの変更を適用することができます。

.NET Hot ReloadによるGUIの動的適用 (Visual Studioブログより引用)

C++

Visual Studio 2022には、新しい生産性機能、C++20ツール、インテリセンスを備えたC++ワークロードの強力なサポートが含まれます。C++20の新しい言語機能により、大規模なコードベースの管理が簡素化され、診断機能の向上により、テンプレートやコンセプトを使用して困難な問題のデバッグが容易になります。

また、CMake、Linux、WSLのサポートも統合され、クロスプラットフォームのアプリケーションの作成、編集、ビルド、デバッグが容易になります。また、Visual Studio 2022にアップグレードしたいが、互換性が心配だという方も、C++ランタイムとのバイナリ互換性があるため、安心してアップグレードできます。

コメント

去年のMicrosoft Build 2020で開発計画の発表のあった、クロスプラットフォーム版の.NET MAUIが、Visual Studio 2022でサポートされます。これで、GUIも含めて.NET系のManagedコードで記述ができます。楽しみです。

また、C++20もサポートされ、C++プロジェクトにおいても、よりモダンなコードが記述できるようになります。

Innovation at your fingertips (指先で感じるイノベーション)

Diagnostics and debugging (診断とデバッグ)

アプリケーションを自信を持ってデバッグする能力は、日々のワークフローの中心にあります。Visual Studio 2022では、コアのデバッガーのパフォーマンスが向上し、ホットパスをより正確に検出するためのプロファイラーのフレームチャート、より正確なデバッグのための依存性ブレークポイント、ローカルにないコードをステップスルーできる統合された逆コンパイルエクスペリエンスなどの追加機能が搭載されます。

Real-time collaboration (リアルタイムなコラボレーション)

Live Shareは、他者とのコラボレーション、アイデアの交換、ペアプログラミング、コードのレビューなどの新しい機会を提供します。Visual Studio 2022では、Live Shareに統合されたテキストチャットが導入され、コンテキストを切り替えることなくコードについて素早く会話することができます。また、同じリンクを再利用する定期的なセッションをスケジュールするオプションも用意されており、頻繁に連絡を取り合う相手とのコラボレーションが容易になります。また、組織内でのLive Shareのサポートを強化するために、セッションポリシーを導入し、コラボレーションに必要なコンプライアンス要件を定義します(例:読み書き可能な端末は共有可能であるべきか)。

Insights and productivity (洞察力と生産性)

Visual StudioのAI IntelliCodeエンジンは、ユーザーの次の行動をシームレスに予測する能力が向上しています。Visual Studio 2022では、日々のワークフローへの統合がさらに深化し、適切な場所で適切なタイミングで適切な行動を取ることができるようになります。

IntelliCodeの改善 (Visual Studioブログより引用)

Asynchronous collaboration (非同期コラボレーション)

Visual Studio 2022には、GitとGitHubの強力なサポートが新たに追加されます。コードのコミット、プルリクエストの送信、ブランチのマージは、”私のコードが私たちのコードになる “瞬間です。マージとレビューのプロセスを効率的に進めるために、多くの組み込みロジックとチェックポイントが用意されており、同僚からのフィードバックによって作業が遅れることも想定されています。ここでの私たちの指針は、あなたが提供するコードに対してより高い信頼性を持てるようにすることでした。

Improved code search (コード検索の改善)

コード検索は、ソフトウェア開発のライフサイクルにおいて不可欠な要素です。他者からの学習、コードの共有、リファクタリング中の変更の影響の評価、問題の調査、変更のレビューなど、開発者はさまざまな理由でコード検索を利用します。Visual Studio 2022では、これらの重要な作業のパフォーマンスを向上させ、開発者の生産性をさらに高めることを目指しています。また、読み込んだ範囲外でも検索できるようになり、どのコードベースやレポにあっても探しているものを見つけることができるようになります。

Refreshing Visual Studio for Mac (Mac版Visual Studioの刷新)

Visual Studio 2022 for Macの目標は、Mac用にカスタマイズされた最新の.NET IDEを作り、Visual Studioで培った生産性の高い体験を提供することです。現在、Visual Studio for MacをmacOSのネイティブUIに移行する作業を行っており、パフォーマンスと信頼性が向上しています。また、Visual Studio for Macに組み込まれているmacOSのアクセシビリティ機能をすべて活用できるようになります。また、MacとWindowsの間でVisual Studioをより一貫したものにするため、IDE全体のメニューと用語を更新しています。また、Visual Studioの新しいGitエクスペリエンスは、Git Changesツール・ウィンドウの導入を皮切りに、Visual Studio for Macにも導入される予定です。

コメント

より、ソフトウェア開発の効率を上げるための機能追加や改善が実行されます。

他の開発者とのコラボレーションがより、効率的に進めやすくなるように機能拡張が進みます。これらの機能の拡充は、リモートワークも増え、オフィスで直接共同作業できない状況においても有用なソリューションとなりそうです。もちろん、COVID-19に関係なく国や地域を超えてのコラボレーションにも有用です。

Let us know what you think! (ご感想をお聞かせください)

ここでは、現在進行中の作業のハイライトをいくつかご紹介しましたが、Visual Studio 2022の方向性についてのご意見をお待ちしています。新設されたDeveloper Communityでは、既存の機能要求を閲覧してアップベートやコメントをしたり、独自の機能要求を作成したりすることができます。

64ビット版のVisual Studio 2022 Preview 1のリリースについては、UIの改善やアクセシビリティの向上などの発表がありますので、ご期待ください。お楽しみに これらの機能は、他の進行中の作業と同様に、まだ開発中であるため、その一部は最初のパブリック・リリース後に Visual Studio 2022 に搭載される予定です)


今回の投稿では、一つ目のパブリック プレビューが今年(2021年)の夏にリリースされることが発表になったVisual Studio 2022を取り上げました。リリースが待ち遠しいです。

コメントを残す