次の方法で共有


Windows で開発環境を設定する

Windows は、さまざまなコーディング ニーズに対応しています。 Windows のツールを使用する場合でも、Linux 用 Windows サブシステムの Linux ツールを使用する場合でも、お好みのコーディング言語やフレームワークをご使用いただけます。このガイドでは、コーディング、デバッグ、サービスへのアクセスを開始し、成果物を実稼働環境に配置するために必要なものをセットアップしてインストールするための情報を提供します。

開発者用ツール

Windows ターミナル アイコン
Windows ターミナル
複数のコマンド ライン シェルで動作するようにターミナル環境をカスタマイズします。
ターミナルをインストールする

WinGet アイコン
WinGet
コマンド ライン マニフェストまたは宣言型マニフェストを使用してパッケージと構成の管理を簡略化するパッケージ マネージャー。
WinGet のインストール

WSL アイコン
Linux 用 Windows サブシステム
Windows と完全に統合された好みの Linux ディストリビューションを使用します (デュアルブートの必要はもうありません)。
WSL をインストールする

PowerToys アイコン
Microsoft PowerToys
この一連のパワー ユーザー ユーティリティを使用して、生産性が向上するように Windows のエクスペリエンスを調整して合理化します。
PowerToys をインストールする

Dev Drive アイコン
開発ドライブ
Dev Drive にプロジェクト ファイルを格納し、信頼の指定、ウイルス対策の構成、アタッチされたフィルターを使用してファイルをセキュリティで保護することで、パフォーマンスを向上させます。
Dev Drive を作成する

Sudo for Windows アイコン
Sudo for Windows
Sudo for Windows は、ユーザーが昇格されていないコンソール セッションから昇格されたコマンドを直接実行できる新しい方法です。
Windows 用の Sudo を有効にして構成する


開発パス

次のガイドに従って、優先する言語またはフレームワーク用に Windows 開発環境を設定します。

JavaScrip アイコン
JavaScript の概要
Windows または Linux 用 Windows サブシステムで開発環境を設定し、 Node.jsReactVueExpressGatsbyNext.js、または Nuxt.js をインストールして、JavaScript の使用を開始します。

Python アイコン
Python の概要
Windows または Linux 用 Windows サブシステムで、Python をインストールし、開発環境をセットアップします。

Windows デスクトップ アイコン
Windows アプリのビルドの概要
Windows App SDK、Win32、WPF、Windows フォームを使用した Windows 用デスクトップ アプリの構築、または MSIX を使用した既存のデスクトップ アプリの更新と展開を開始します。

AI Foundry アイコン
Windows AI の概要
NPU を利用したデバイスで実行されているローカル AI を使用して、次世代アプリケーションの構築を開始します。

Android アイコン
Android の概要
Android Studio をインストールするか、.NET MAUI や React などのクロスプラットフォーム ソリューションを選択するか、PWA を作成するか、Windows で開発環境をセットアップします。

C / C++
C++ と C の概要
C++、C、アセンブリを使用して、アプリ、サービス、ツールを開発します。

C# アイコン
C# の使用を開始する
C# と .NET を使用してアプリを構築します。

F# アイコン
F# の使用を開始する
F# と .NET を使用してアプリの構築を開始します。

Rust アイコン
Rust の使用を開始する
Rust でのプログラミングを開始します。これには、 windows クレートを利用して Windows 用の Rust を設定する方法が含まれます。

PowerShell アイコン
PowerShell の概要
PowerShell、コマンドライン シェル、スクリプト言語を使用して、クロスプラットフォームのタスク自動化と構成管理を行います。

Docker Desktop for Windows のアイコン
Docker Desktop for Windows の概要
Visual Studio、VS Code、.NET、Linux 用 Windows サブシステムや様々な Azure サービスのサポートを活用して、リモート開発用コンテナーを作成します。

Blazor アイコン
Blazor の概要
ASP.NET Core 内でクライアント側 UI フレームワーク、Blazor を使ってみる HTML、CSS、および C# (JavaScript ではなく) を使用して、Web 用の UI コンポーネントとシングル ページ アプリケーションを作成します。

開発者向けのその他の情報

VS Code アイコン
VS Code
JavaScript、TypeScript、Node.js、拡張機能のリッチなエコシステム (C++、C#、Java、Python、PHP、Go)、ランタイム (.NET や Unity など) のサポートが組み込まれている軽量のソース コード エディター。
VS Code をインストールする

Visual Studio アイコン
Visual Studio
コンパイラ、IntelliSense コード補完、その他多くの機能が含まれ、コードの編集、デバッグ、ビルドと、アプリの発行を行うことができる統合開発環境。
Visual Studio をインストールする

Azure アイコン
紺碧
既存のアプリをホストし、新しい開発を効率化するための完全なクラウド プラットフォーム。 Azure サービスには、アプリの開発、テスト、デプロイ、管理に必要なすべてのものが統合されています。
Azure アカウントを設定する

.NET アイコン
。網
Web、モバイル、デスクトップ、ゲーム、IoT、クラウド、マイクロサービスなど、あらゆる種類のアプリを構築するためのツールとライブラリが含まれるオープンソースの開発プラットフォーム。
.NET をインストールする


Windows と Linux を実行する

Linux 用 Windows サブシステム (WSL) を使用することにより、開発者は Windows と並列で Linux オペレーティング システムを実行できるようになります。 これらは同じハード ドライブを使用するため (お互いのファイルにアクセスすることが可能)、クリップボードではこれらの間での自然なコピーと貼り付けがサポートされ、デュアル ブートは必要ありません。 WSL では BASH を使用することができ、Mac ユーザーにとって慣れ親しんだ環境が提供されます。

詳細については、 WSL ドキュメントを参照してください。

また Windows ターミナルを使用して、あらゆる好みのコマンド ライン ツールを、複数タブを使用する同じウィンドウで、または複数のペインで開くこともできます。それには、PowerShell、Windows コマンド プロンプト、Ubuntu、Debian、Azure CLI、Oh-my-Zsh、Git Bash が含まれ、これらすべてを開くこともできます。

詳細については、 Windows ターミナルのドキュメントで確認してください。

Mac と Windows の間での移行

Mac と Windows(または Linux 用 Windows サブシステム)の開発環境間の移行ガイド を参照してください。 次のような違いをマップするのに役立ちます。

ゲーム開発に関するドキュメント

オフィスの画像