Windows での Web 開発

Microsoft では、Web 開発者向けにさまざまなリソースを提供しています。これには、Windows を使用した Web 開発をサポートする新しいツールと機能が含まれます。 このガイドでは、Windows を Web 用の理想的な開発環境にするために使用可能なツールの多くについて説明します。 API の一覧については、Web 開発用の API に関する記事を参照してください。

WebView、DevTools、PWA

WebView 2 アイコン
WebView 2
Microsoft Edge WebView2 を使用して、ネイティブ アプリケーションに Web コンテンツ (HTML、CSS、および JavaScript) を埋め込みます。 WebView 2 のダウンロード

Microsoft Edge DevTools アイコン
Microsoft Edge DevTools
Microsoft Edge 開発者ツールは、Microsoft Edge ブラウザーに直接組み込まれている検査ツールとデバッグ ツールのセットです。 DevTools を開くには、Microsoft Edge を使用して次のようにします。

  • 右クリックして検査
  • F12 キーを選択
  • Ctrl + Shift + i

PWA アイコン
Windows のプログレッシブ Web アプリ
プログレッシブ Web アプリ (PWA) を使用すると、ユーザーに自分のデバイス用にカスタマイズされたネイティブなアプリのようなエクスペリエンスを提供できます。 これは、サポート プラットフォームでネイティブ アプリのように機能するよう徐々に拡張される Web サイトです。
PWA の概要

Microsoft Edge ブラウザー

Microsoft Edge アイコン
開発者向け Microsoft Edge
新しい Microsoft Edge は Chromium に基づいています。これにより、Web 互換性が向上し、基になる Web プラットフォームの断片化が少なくなります。 2020 年 1 月 15 日にリリースされ、Windows、macOS、iOS、および Android でサポートされます。
新しい Microsoft Edge をインストールする

ビジネス向け Microsoft Edge
ビジネス向け Microsoft Edge
Microsoft Edge は Chromium に基づいており、エンタープライズ サポートを提供しています。 使用可能な複数のチャネルを構成して展開する方法の手順について説明します。
Microsoft Edge チャネルをダウンロードする

Microsoft Edge Insider アイコン
Microsoft Edge Insider
Microsoft Edge では日々新しいものが構築されています。 最新の進行状況と、その使用方法をご覧ください。 Microsoft Edge ベータ版をダウンロードする

Microsoft Edge サポート アイコン
Microsoft Edge のサポート
ブラウザーのカスタマイズ、拡張機能の追加、追跡防止、トラブルシューティングなどのためのヘルプが用意されています。 Microsoft Edge に関するヘルプを表示する

デバッグ、テスト、アクセシビリティ

VS Marketplace Edge デバッガー拡張機能
VS Code 用 Microsoft Edge ツール
Visual Studio Code を離れることなく、Microsoft Edge DevTools を使用してインスタンスへの接続、ランタイム HTML 構造の表示、レイアウト、スタイル (CSS) の変更、コンソール メッセージの読み取り、ネットワーク要求の表示を行います。
VS Code 用 Microsoft Edge ツールをインストールする

WebHint アイコン
アクセシビリティのための WebHint
ベスト プラクティスと一般的なエラーについてコードをチェックすることで、サイトのアクセシビリティ、速度、クロスブラウザーの互換性などの向上に役立つカスタマイズ可能なツール。
VS Code 拡張機能をインストールする
ブラウザー拡張機能をインストールする
CLI のインストール

WebDriver アイコン
WebDriver
Microsoft WebDriver を使用して Microsoft Edge で web サイトのテストを自動化することにより、開発者サイクルのループを閉じます。
WebDriver をインストールする

Visual Studio コード エディター

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

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

VS Code マーケットプレース アイコン
拡張機能の VS Code Marketplace
Visual Studio Code エディターをカスタマイズするために使用できるさまざまな拡張機能について説明します。
拡張機能をインストールする

Visual Studio マーケットプレース アイコン
拡張機能の Visual Studio Marketplace
Visual Studio 統合開発環境をカスタマイズするために使用できるさまざまな拡張機能について説明します。
拡張機能をインストールする

WSL、ターミナル、パッケージ マネージャー、Docker Desktop

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

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

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

ASP.NET、Typescript、Xamarin

ASP.NET アイコン
ASP.NET
Web アプリとサービス、モノのインターネット (IoT) アプリ、または .NET と C# を使用したモバイル バックエンドを構築するためのクロスプラットフォーム フレームワーク。 Blazor を使用して、リッチな対話型 Web UI を構築します。 Windows、macOS、Linux でお気に入りの開発ツールをご利用いただけます。 クラウドまたはオンプレミスに展開する。 .NET で実行します。
ASP.NET をインストールする

TypeScript アイコン
TypeScript
TypeScript は、言語に型を追加することによって JavaScript を拡張します。 たとえば、JavaScript には、文字列、数値、オブジェクトなどの言語プリミティブが用意されていますが、それらを一貫して割り当てているかどうかはチェックされません。 TypeScript では、これが行われます。
ブラウザーで試すローカルにインストールする

Xamarin リポジトリ アイコン
Xamarin
Xamarin を使用すると、.NET のコードとプラットフォームに固有のユーザー インターフェイスを使用して、Android、iOS、および macOS 用のネイティブ アプリを構築できます。 Xamarin.Forms を使用すると、C# または XAML で記述された共有 UI コードを使用してネイティブ アプリを構築できます。
Xamarin をインストールする

オープン ソースのコントリビューション

OpenSource アイコン
Microsoft のオープン ソース
数千もの Microsoft エンジニアが、オープン ソースを毎日使用、貢献、リリースしています。 人気のあるプロジェクトには、Visual Studio Code、TypeScript、.NET、ChakraCore などがあります。
参加する

WinDev リポジトリ アイコン
Windows 開発者パフォーマンスの問題のリポジトリ
Windows 用か Windows 上のどちらで開発しているかや、クロスプラットフォームの開発用コンピューターとして使用しているかどうかにかかわらず、問題の原因となっているパフォーマンス上の問題について話します。
パフォーマンスの問題を提出する

docs アイコン
ドキュメントに投稿する
Microsoft のドキュメント セットは、オープン ソースで GitHub 上でホストされているものがほとんどです。 問題をファイリングしたり、プル要求を作成したりして投稿します。
方法

Azure を使用したクラウド開発

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

Azure コグニティブ サービス アイコン
Azure Cognitive Services
コグニティブなインテリジェンスを手軽にアプリケーションに組み込むことができる REST API とクライアント ライブラリ SDK が備わったクラウドベースのサービスです。
コグニティブ サービスを試す

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

その他のリソース

開発環境の設定アイコン
Windows で開発環境を設定する
Python、NodeJS、C#、C、および C++ の使用、Android アプリのビルド、Windows デスクトップ アプリのビルド、Docker コンテナーのビルド、PowerShell スクリプトの実行などを行うための開発環境のセットアップに関するヘルプを確認できます。
作業開始

Windows 用 React Native アイコン
Windows 用 React Native + macOS
Windows SDK および macOS 10.13 SDK に対して React Native サポートを有効にします。 JavaScript を使用して、PC、タブレット、2 in 1、Xbox、Mixed Reality デバイスなど、Windows でサポートされているすべてのデバイス用のネイティブ Windows アプリと、macOS デスクトップおよびラップトップ エコシステムをビルドします。
Windows 用 React Native をインストールする
macOS 用 React Native をインストールする

Learn アイコン
Web 開発に関連する Microsoft Learn コース
Microsoft Learn には、各種の新しいスキルを学ぶことができる無料のオンライン コースが用意されており、ステップバイステップのガイダンスを使用して Microsoft の製品やサービスを見つけることができます。
学習を開始する

Mac と Windows の間での移行

Mac と Windows(または Linux 用 Windows サブシステム)の開発環境間の移行ガイドを参照してください。