Windows 应用开发:选项和功能

应用开发框架

有多种选项可用于开发适用于 Windows 的应用程序。 最适合的选择取决于您的应用程序要求、现有代码以及您对技术的熟悉程度。 下表列出了 Windows 上最常用的应用开发框架以及每个框架支持的功能。

若要详细了解每个 Windows 应用开发选项,请参阅编写适用于 Windows 的应用

功能 .NET MAUI Blazor 混合 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 调试 热重载 热重载 快速刷新 热重载 - 热重载 热重载 热重载
流畅设计 ✅(通过 WinUI 2
.NET .NET .NET 空值 .NET Core 和 .NET Native 空值 .NET 和 .NET Framework .NET .NET 和 .NET Framework
Windows 应用 SDK ✅(详细信息 通过 MAUI ✅(详细信息 ✅(详细信息 ✅(详细信息
适合触控
跨平台
Xbox/HoloLens 应用
沙盒 (AppContainer)
当前支持
接收更新 ✅(安全性和 bug 修复)
路线图 GitHub GitHub GitHub 不适用 不适用 GitHub GitHub GitHub

有关这些选项的详细信息,请参阅:

其他 Windows 开发选项

在 Windows 上开发还有更多选项:

另请参阅