この用語集は、Windows 開発者の間で一般的なボキャブラリを促進します。
アプリのライフサイクル管理 (ALM)
アプリケーションの実行状態を管理します。実行中ではない、バックグラウンドで実行する、フォアグラウンドで実行する、中断する。 UWP アプリのライフサイクルを参照してください。
アプリケーション モデル
多くの場合、"アプリ モデル" と呼ばれます。アプリケーション モデルは、特定のアプリケーション開発テクノロジに固有のデプロイ、分離、ライフサイクル、およびプレゼンテーション コンポーネントを組み合わせたものです。 たとえば、Windows アプリ SDK と WinUI アプリは Win32 アプリ モデルで実行され、UWP アプリの WinUI は UWP アプリ モデルで実行されます。
アプリケーション パッケージ
デプロイされてユーザーがインストールする前にアプリケーションをパッケージ化する方法を説明します。 アプリは、パッケージ化、パッケージ化解除、または外部の場所と共にパッケージ化できます ( Windows 開発者の FAQ を参照)。
ブートストラップ
呼び出し元プロセスの Windows App SDK フレームワーク パッケージを検索して読み込む API を提供する再頒布可能コンポーネント。 パッケージ化された外部の場所またはパッケージ化されていないアプリでは、 MddBootstrapInitialize などの Bootstrapper API を呼び出すことによって、Windows App SDK フレームワーク パッケージを明示的に読み込むことができます。 「実行時に Windows App SDK フレームワーク パッケージを参照する」を参照してください。
C++/WinRT
C++/WinRT は、Windows ランタイム (WinRT) API 用の標準的な C++17 言語プロジェクションであり、ヘッダー ベースのライブラリとして実装され、最新の Windows API へのファースト クラスのアクセスを提供するように設計されています。 C++/WinRT を参照してください。
DirectML
DirectX 12 スタックを使用して広範な GPU (およびますます多くの NPU) で実行される、Windows 上の機械学習用の高パフォーマンスのハードウェアアクセラレータ API。 DirectML の概要を参照してください。
動的な依存関係
動的依存関係 により、パッケージ化およびパッケージ化されていないすべての種類のアプリからフレームワーク パッケージにアクセスできるようになります。
フルーエントデザイン
Fluent Design は、再利用可能なクロスプラットフォーム ユーザー エクスペリエンスを作成できる設計システムです。 Fluent 2 は、Windows 用の最新のデザイン システムであり、WinUI によって使用されます。
GitHub Copilot
Visual Studio または Visual Studio Code (VS Code) でコードをより速く、より少ない作業で記述するのに役立つ AI ペア プログラマ。 詳細については、Visual Studio での AI 支援開発の
ホット リロード
アプリケーションのコードを更新し、アプリケーションの実行中に変更を確認できるアプリ開発機能で、開発中にアプリを停止、リビルド、再実行する必要がなくなります。 「ホット リロードを使用して実行中のコードを記述およびデバッグする」を参照してください。
ハイブリッド アプリ
複数のテクノロジを使用するアプリ。 たとえば、Blazor を使用して WebView2 コントロールに Web コンテンツをレンダリングする .NET MAUI アプリです。 詳細については、「 ASP.NET Core Blazor ハイブリッド 」を参照してください。
ハイブリッド CRT リンケージ
展開を簡略化する C/C++ ランタイム ライブラリ リンケージ手法。 単に "ハイブリッド CRT" とも呼ばれます。 ハイブリッド C/C++ ランタイム ライブラリ リンケージ (ハイブリッド CRT リンケージ) を参照してください。
大規模言語モデル (LLM)
自然言語 (および場合によっては画像/オーディオ) を理解して生成するために、大規模なコーパスでトレーニングされたトランスフォーマー ベースのモデル。 チャット、要約、コード生成などのタスクをサポートします。 Azure OpenAI モデルを参照してください。
管理されているアプリ
"マネージド" とは、ガベージ コレクションやセキュリティ保証などのマネージド サービスを提供する .NET の "マネージド ランタイム" を指します。 .NET を使用してアプリをビルドする場合は、マネージド アプリをビルドします。
MCP サーバー
MCP は、AI アプリと外部ツールとデータ ソースの統合を標準化するように設計されたオープン プロトコルです。 モデル コンテキスト プロトコル (MCP) サーバー。
Microsoft Foundation クラス (MFC)
Microsoft Foundation Classes (MFC) を使用して、複数のコントロールを含む複雑なユーザー インターフェイスを作成できます。 MFC を使用すると、Office スタイルのユーザー インターフェイスを持つアプリケーションを作成できます。 MFC デスクトップ アプリケーションを参照してください。
Microsoft Foundry
基盤モデルを使用して生成 AI アプリケーションを構築、評価、デプロイするためのマネージド プラットフォーム。 以前の Azure AI Foundry。 Microsoft Foundry のドキュメントを参照してください。
MSIX (Microsoft インストーラー パッケージ形式)
MSIX は、MSI、.appx、App-V、ClickOnce の優れた機能を組み合わせた Windows アプリのパッケージ形式であり、最新で信頼性の高いパッケージ化エクスペリエンスを提供します。 これは、Windows アプリケーションを簡単に展開できる最新のアプリケーション パッケージ形式です。 MSIX は、Windows App SDK、Win32、WPF、または Windows フォームを使用してビルドされたアプリをパッケージ化するために使用できます。 MSIX を使用してアプリを展開する場合、アプリは "パッケージ" アプリです。 パッケージ アプリでは更新プログラムを確認し、更新プログラムが適用されるタイミングを制御できます。 MSIX とは
ネイティブ アプリ
従来、"ネイティブ" とは、.NET ランタイムを使用せずにビルドされたアプリケーションを指します。 この場合、"ネイティブ" は "アンマネージ" と同義であり、独自のメモリとセキュリティの問題を管理するアプリを記述するために使用できます。 または、一部の開発者は "ネイティブ" を使用して、アプリケーションが Windows API を直接呼び出して特に Windows 上で実行されるようにビルドされていることを示します。
.NET MAUI
.NET マルチプラットフォーム アプリの UI。 C# と XAML でネイティブのモバイルおよびデスクトップ アプリを作成するためのクロスプラットフォーム フレームワーク。 パフォーマンスと拡張性のために UI コントロールを一からリビルドして、モバイルからデスクトップのシナリオに拡張された Xamarin.Forms の進化。
.NET MAUI とは
ニューラル処理装置 (NPU)
トランスフォーマー操作やその他の ML ワークロード用に最適化された専用のオンデバイス AI アクセラレータ。 Windows アプリでは、 Foundry Local の一部として含まれる API を使用して、NPU をターゲットにすることができます。
ONNX Runtime (ORT)
ONNX 形式のモデル用の高パフォーマンスのクロスプラットフォーム推論エンジン。 ONNX モデルの実行を参照してください。
パッケージ アプリ
パッケージ化、パッケージ化解除、および外部の場所でパッケージ化されたアプリの定義については、「展開の 概要」を参照してください。 このトピックでは、各方法の長所と短所も説明されています。
外部の場所でパッケージ化されたアプリ
パッケージ化、パッケージ化解除、および外部の場所でパッケージ化されたアプリの定義については、「展開の 概要」を参照してください。 このトピックでは、各方法の長所と短所も説明されています。
PowerToys
生産性を向上させるために、パワー ユーザーが Windows エクスペリエンスを調整および合理化するための一連のユーティリティ。 PowerToys のドキュメントを参照してください。
プログレッシブ Web アプリ (PWA)
Web テクノロジを使用してビルドし、1 つのコードベースからすべてのデバイスにインストールして実行できるアプリケーション。 PWA の構築の詳細については、「 プログレッシブ Web アプリ (PWA) の概要 」を参照してください。
プロジェクトリユニオン
Windows App SDK のコード名。 使用されなくなりました。
React Native
React Native は Meta の開発プラットフォームであり、開発者は JavaScript、TypeScript、React を使用して完全にネイティブなクロスプラットフォーム アプリを構築できます。
デスクトップ用 React Native
React Native for Desktop では、Windows SDK に React Native のサポートが提供され、開発者は JavaScript を使用して、Windows 10 および Windows 11 でサポートされているデバイス用のネイティブ Windows アプリを構築できます。 これには、PC、タブレット、2-in-1、Xbox が含まれます。 デスクトップ用 React Native という用語には、Windows 用 React Native と macOS 用 React Native の両方が含まれます。
責任ある AI (RAI)
アプリケーションと機能を作成するときに使用する、推奨される責任ある開発プラクティスのセット。 RAI の原則と Windows 開発への適用方法の詳細については、Windows での責任ある生成型 AI アプリケーションと機能の開発に関する
小規模言語モデル (SLM)
クライアント デバイス (CPU、GPU、または NPU) で効率的に実行されるように設計されたコンパクト なモデル (たとえば、Microsoft Phi 3) は、待機時間とコストが低く、多くのデバイス AI シナリオに適しています。 「Phi Silica の使用を開始する」を参照してください。
テキスト認識
光学式文字認識 (OCR) とも呼ばれるテキスト認識は、画像内のテキストを検出して抽出し、コンピューターで読み取り可能な文字ストリームに変換する Windows AI API によってサポートされています。 AI テキスト認識を参照してください。
ユニバーサル Windows プラットフォーム (UWP)
Windows ランタイム (WinRT) API を使用してパッケージ アプリを提供するアプリケーション開発プラットフォームとアプリケーション モデル。 UWP アプリはサンドボックス環境で実行され、UWP プラットフォームのセキュリティを継承します。 UWP の詳細を確認します。
手記
Windows App SDK と WinUI を使用して Windows アプリをビルドします。 WPF を使用することもできます。
アンマネージド アプリ
.NET ランタイムによって管理されていないアプリ。 独自のメモリ管理を処理している場合は、アンマネージド アプリをビルドします。
非パッケージ アプリ
パッケージ化、パッケージ化解除、および外部の場所でパッケージ化されたアプリの定義については、「展開の 概要」を参照してください。 このトピックでは、各方法の長所と短所も説明されています。
Visual Studio 拡張機能 (VSIX)
Visual Studio 拡張機能を作成、パッケージ化、展開できます。 VSIX プロジェクト テンプレートの使用を開始します。
WebView2 の
アプリ開発者が、Microsoft Edge (Chromium) レンダリング エンジンを使用して、ネイティブ アプリに Web コンテンツ (HTML/CSS/JS) を埋め込むことができるようにするコントロール。 WebView2 は WinUI、Win32 C++、WPF、WinForms で使用でき、UWP サポート用の WinUI の開発者向けプレビューを提供します。 「Microsoft Edge WebView2 の概要」を参照してください。
Windows 上の Microsoft Foundry
Windows 上の Microsoft Foundry では、Windows 11 PC で AI に基づく機能と API が提供されます。 これらの機能は、アクティブな開発段階にあります。 Windows AI API の概要を参照してください。
Windows API
Win32 API、COM API、UWP WinRT API、Windows App SDK と WinUI の一部である WinRT/Win32 API など、Windows API のセット全体を指します。
Windows App SDK
Windows アプリ開発プラットフォームの次の進化を表す一連の開発者コンポーネントとツール。 デスクトップ アプリケーション開発用の UWP 用 WinUI の後継。 これは、下位互換性のあるデスクトップ アプリの構築に使用できるスタンドアロン SDK に OS からライブラリを持ち上げ、多くの場合、新しい機能を提供します。 アプリ開発オプションの概要を参照してください。
Windows フォーム
WinForms とも呼ばれます。 Windows デスクトップ アプリケーションをビルドするための UI フレームワーク。 これは、User32 や GDI+ などの Windows ユーザー インターフェイス ライブラリの .NET ラッパーです。 これは、Visual Studio 内のビジュアル デザイナーを使用してデスクトップ アプリケーションを作成するための実証済みの方法です。 デスクトップ ガイド (Windows フォーム .NET) を参照してください。
Windows Presentation Foundation (WPF)
Windows デスクトップ アプリケーションをビルドするための UI フレームワーク。 WPF アプリケーションは、ベクター グラフィックス アーキテクチャに基づいています。 これにより、アプリケーションは無限にスケーリング可能であるため、高 DPI モニターでの見栄えが良くなります。 「Windows Presentation Foundation (WPF) とは」を参照してください。
Windows SDK
Windows SDK は、デスクトップおよび UWP Windows アプリをビルドできるようにするヘッダー、ライブラリ、メタデータ、ツールのコレクションです。 Windows SDK は、 Windows アプリ SDK と同じではありません。
WinUI (以前は WinUI 3 と呼ばられていた)
Windows デスクトップ アプリ用の最新かつ推奨される UI フレームワーク。 このフレームワークは、Windows App SDK を介して使用できるようになり、Windows オペレーティング システムから切り離されています。 WinUI は Fluent Design を使用して、Windows デスクトップ アプリ用のネイティブ UX フレームワークを提供します。 UWP 用の WinUI を使用している場合は、非常に使い慣れていると感じます。 WinUI アプリは、一般的に "WinUI アプリ" と呼ばれることに注意してください。 WinUI を参照してください。
UWP 用 WinUI (以前は WinUI 2 と呼ばられていた)
UWP 用 WinUI は Windows SDK と緊密に統合されており、XAML Islands を使用する UWP アプリケーションやデスクトップ アプリケーション用のネイティブ Windows UI コントロールとその他のユーザー インターフェイス要素を提供します。 UWP の WinUI に関するページを参照してください。
XAML Islands(XAMLアイランズ)
XAML Islands を使用すると、Windows 10 バージョン 1903 以降の UWP 以外のデスクトップ (Win32、WinForms、WPF) アプリで WinRT XAML コントロールをホストできます。 デスクトップ アプリ (XAML Islands) で WinRT XAML コントロールをホストします。
Windows ML
Windows アプリで ONNX モデルをローカルで実行するための Windows API。DirectML を介したハードウェア アクセラレーションが利用可能です。 Windows ML を参照してください。
関連コンテンツ
Windows developer