Windows 應用程式開發: 選項和功能

應用程式開發架構

有各種不同的選項可用來開發適用於 Windows 的應用程式。 最適合您的選擇,取決於您的應用程式要求、您的現有程式碼,以及您對技術的熟悉程度。 下表列出 Windows 上最受歡迎的應用程式開發架構,以及每個架構所支援的功能。

若要深入了解這些 Windows 應用程式開發選項,請參閱 撰寫適用於 Windows 的應用程式

功能 .NET MAUI Blazor 混合式 React Native (RNW) UWP XAML (Windows.UI.Xaml) Win32 (MFC 或 ATL) Windows Forms WinUI 3 WPF
語言 C# C# JavaScript、TypeScript C#、C++、Visual Basic C++、Rust C#、Visual Basic C#、C++ C#、Visual Basic
UI 語言 XAML/Code Razor JSX XAML 代碼 代碼 XAML XAML
UI 設計工具
(拖放)
UI 偵錯 熱重新載入 熱重新載入 快速重新整理 熱重新載入 - 熱重新載入 熱重新載入 熱重新載入
Fluent Design ✅ (透過 WinUI 2)
.NET .NET .NET N/A .NET Core 與 .NET Native N/A .NET 與 .NET Framework .NET .NET 與 .NET Framework
Windows 應用程式 ADK (機器翻譯) ✅ (更多資訊) 透過 MAUI ✅ (更多資訊) ✅ (更多資訊) ✅ (更多資訊)
非常適合觸控
跨平台
Xbox/HoloLens 應用程式
沙箱作業 (AppContainer)
目前支援
接收更新 ✅ (安全性與錯誤修正)
藍圖 GitHub GitHub GitHub n/a n/a GitHub GitHub GitHub

深入了解下列每個選項:

其他 Windows 開發選項

在 Windows 上開發還有更多選項:

另請參閱