Разработка приложений Для Windows: параметры и функции

Платформы разработки приложений

Существует широкий спектр вариантов разработки приложений для Windows. Лучший вариант зависит от требований приложения, существующего кода и вашего опыта работы с технологией. В следующей таблице перечислены самые популярные платформы разработки приложений, доступные в Windows, и функции, поддерживаемые каждой платформой.

Дополнительные сведения о каждом из этих вариантов разработки приложений Windows см. в статье "Написание приложений для Windows".

Компонент .NET MAUI Blazor Hybrid React Native (RNW) XAML UWP (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
Язык пользовательского интерфейса XAML/Code Razor JSX XAML Код Код XAML XAML
Конструктор пользовательского интерфейса
(перетаскивание)
Отладка пользовательского интерфейса Горячая перезагрузка Горячая перезагрузка Быстрое обновление Горячая перезагрузка - Горячая перезагрузка Горячая перезагрузка Горячая перезагрузка
Fluent Design ✅ (через WinUI 2)
.NET .NET .NET Н/П .NET Core и .NET Native Н/П .NET и платформа .NET Framework .NET .NET и платформа .NET Framework
Пакет SDK для приложений Windows ✅ (дополнительные сведения) с помощью MAUI ✅ (дополнительные сведения) ✅ (дополнительные сведения) ✅ (дополнительные сведения)
Отлично подходит для сенсорного ввода
Кроссплатформенные приложения
Приложения Xbox/HoloLens
Песочница (AppContainer)
В настоящее время поддерживается
Получение обновлений ✅ (безопасность и исправление ошибки)
План выхода продуктов GitHub GitHub GitHub Недоступно Недоступно GitHub GitHub GitHub

Дополнительные сведения о каждом из этих вариантов:

Другие варианты разработки Windows

Существует еще больше вариантов разработки в Windows:

См. также