DUICUO

Microsoft は、Windows 開発者の生産性を向上させるために Dev Home をリリースしました。

Microsoft Build 2023において、MicrosoftはWindows 11開発者の生産性向上を支援する新しいDev Home機能を発表しました。Dev Homeは、ワンストップ開発アシスタントとして機能するツールセットを含むオープンソースのダッシュボードです。

Microsoft によれば、Dev Home は、GitHub などのツールへの接続やリポジトリのマシン コードの設定、Dev Box を使用したクラウドベースの開発者ワークステーションの構成、新しい Dev Drive ボリュームへの接続などを簡素化することで、開発者のワークフローを合理化するのに役立つという。

「Dev Home は、Windows、クラウド、Web、モバイル、AI など、作業中のあらゆる種類のプロジェクトの管理にも役立ち、カスタマイズ可能なダッシュボードで必要なすべての情報をすぐに提供します」と、Microsoft の最高製品責任者である Panos Panay 氏は発表の中で述べています。

このダッシュボードでは、開発者はGitHubウィジェットを使用してエクスペリエンスをカスタマイズし、プロジェクトのコードステータス、タスク、プルリクエストを一元的に追跡できます。さらに、CPUとGPUのパフォーマンスを追跡・処理するためのシステムウィジェットを追加することもできます。また、Xboxと提携してゲーム開発キットをDev Homeに導入し、開発者がゲーム開発を開始できるようにしました。

Windows パッケージ マネージャーは、WinGet 構成を使用して新しいマシンをセットアップできるようになりました。これにより、新しい開発者デバイスのセットアップが大幅に高速化され、手動介入を必要とせずに作業負荷が軽減されます。WinGet は、Windows 11 コンピューターの検出、インストール、アップグレード、構成を支援する構成プロセスです。複数のアプリケーション更新を 1 つのコマンドにまとめることで、Windows 上で実行されているほとんどのアプリケーションを簡単に確認および更新できるため、手動による手順が削減されます。完了すると、開発者はコーディングを開始できます。

Microsoftは、開発者向けに特別に設計された新しいストレージボリューム「Dev Drive」も発表しました。Resilient File Systemをベースとし、大規模データセットの可用性と拡張性、そしてデータ破損に対する耐性を最大化することを目指しています。Dev Driveは新しいパフォーマンスモードを搭載し、ウイルス対策およびセキュリティ対策のMicrosoft Defenderと互換性があり、ビルド時間とファイルアクセス速度が30%向上します。

Panay 氏は、「開発者によって開発者のために設計された Dev Home を使用すると、究極の生産性アシスタントが手に入り、最も得意とするコードの作成に集中できるようになります」と述べています。

Dev Homeはオープンソースプロジェクトであり、Microsoftはコミュニティからのフィードバックを歓迎しています。Dev Homeには専用のGitHubリポジトリがあり、ユーザーはそこに貢献し、参加することができます。Dev Homeは現在プレビュー版で、本日よりMicrosoft Storeからインストールできます。

Dev BoxをサポートするMicrosoftクラウドワークステーション

開発者は通常、ペースの速いワークフローに対応するために、アプリケーションのビルド、実行、デバッグが可能なワークステーションを維持する必要があります。つまり、何かが変更されたり、ソフトウェアが破損してクリーンアップと再構築が必要になったりした場合、開発ツールを迅速に分解・再構築できる必要があります。開発機器を再イメージ化してオンラインに戻すには、数時間、場合によっては数日かかることもあります。

このため、Microsoft は 2022 年 8 月に Dev Box のパブリック プレビューを発表しました。これは、セルフサービス開発者ワークステーション向けの Azure クラウド ベースのマネージド サービスであり、今年 7 月に完全に利用可能になる予定です。

Dev Boxは、Azure、Bing、Windowsなど複数の部門にまたがる9,500人以上のエンジニアにMicrosoft社内で導入されています。過去1年間、Microsoftは金融サービス、小売、自動車業界など50以上の組織と提携し、このサービスに関するフィードバックを収集してきました。

開発者はDevBoxを通じて、8~32コア、最大128GBのメモリ、最大2TBのストレージを備えた強力な仮想ワークステーションにアクセスできます。開発者は、ツール、構成、ソースコード、バイナリがあらかじめ用意されたプロジェクト固有のイメージを使用してこれらのリソースを起動できるため、すぐにコーディングを開始できます。また、管理者は、プロジェクトベースの仮想ネットワークを通じて、機密性の高いデータベース、リソース、内部エンドポイントへのアクセスを開発者に制限できるようにすることで、情報漏洩のリスクを軽減できます。

Microsoft は、開発者向けの Windows クライアント、Visual Studio 2019、Visual Studio 2022 など、開発者中心のスターター イメージをいくつか Azure Marketplace に追加しました。これらのイメージには、開発者エクスペリエンスを向上させるために最適化された Windows インストール、アプリケーション、および設定が含まれており、開発チームがカスタマイズできます。

Visual Studio は開発者にリンクされた Dev Box アカウントを使用して自動的にログインし、Git Credential Manager は Windows の Web アカウント マネージャーと統合され、開発ボックスで事前に生成されたキャッシュを通じてパフォーマンスが向上します。

DevBox は複数のワークステーションを一括でデプロイできますが、ワークステーションごとに構成が異なるため、複数のカスタムイメージをセットアップすることは IT チームにとって負担となる可能性があります。これを簡素化するために、Microsoft は「Configuration as Code」機能を追加しました。この機能により、開発チームは IT 部門から提供された基盤イメージ(ツール、ソースコード、バイナリ、キャッシュなど)を、Git リポジトリに保存された YAML 構成ファイルを使用してカスタマイズできます。この機能は現在、プライベートプレビュー段階です。