Windows アプリの開発: オプションと機能

アプリ開発フレームワーク

Windows 用アプリケーションの開発には広範なオプションがあります。 最適なオプションは、アプリケーションの要件、既存のコード、およびテクノロジの習熟度によって異なります。 次の表に、Windows で使用できる最も一般的なアプリ開発フレームワークと、各フレームワークでサポートされる機能を示します。

これらの Windows アプリ開発オプションの詳細については、Windows 用アプリの作成に関する記事を参照してください。

機能 .NET MAUI Blazor Hybrid React Native (RNW) UWP XAML (Windows.UI.Xaml) Win32 (MFC または ATL) Windows フォーム WinUI 3 WPF
言語 C# C# JavaScript、TypeScript C#、C++、Visual Basic C++、Rust C#、Visual Basic C#、C++ C#、Visual Basic
UI 言語 XAML/コード Razor JSX XAML コード コード XAML XAML
UI デザイナー
(ドラッグ アンド ドロップ)
UI デバッグ ホット リロード ホット リロード Fast Refresh ホット リロード - ホット リロード ホット リロード ホット リロード
Fluent Design ✅ (via WinUI 2)
.NET .NET .NET 該当なし .NET Core および .NET ネイティブ 該当なし .NET および .NET Framework .NET .NET および .NET Framework
Windows App SDK ✅ (詳細) MAUI 経由 ✅ (詳細) ✅ (詳細) ✅ (詳細)
タッチに最適
クロスプラットフォーム
Xbox/HoloLens アプリ
サンドボックス (AppContainer)
現在のサポート対象
更新プログラムの受信 ✅ (セキュリティおよびバグ修正)
ロードマップ GitHub GitHub GitHub 該当なし 該当なし GitHub GitHub GitHub

以降でこれらのオプションの詳細をご確認ください。

その他の Windows 開発オプション

Windows での開発には、次のようにさらに多くのオプションがあります。

関連項目