Разработка приложений для операционных систем windows

Создание классических приложений для компьютеров с Windows Build desktop apps for Windows PCs

Эта статья содержит сведения, необходимые, чтобы приступить к созданию классических приложений для Windows или обновления существующих классических приложений для использования новейших возможностей Windows 10 This article provides the info you need to get started building desktop apps for Windows or updating existing desktop apps to adopt the latest experiences in Windows 10.

Платформы для классических приложений Platforms for desktop apps

Существуют четыре основные платформы для создания классических приложений для компьютеров с Windows. There are four main platforms for building desktop apps for Windows PCs. Каждая платформа предоставляет модель приложения, определяющую жизненный цикл приложения, полную инфраструктуру пользовательского интерфейса и набор элементов управления пользовательского интерфейса, которые позволяют создавать классические приложения, такие как Word, Excel и Photoshop, и получать доступ к исчерпывающему набору управляемых или собственных API-интерфейсов для использования функций Windows. Each platform provides an app model that defines the lifecycle of the app, a complete UI framework and set of UI controls that let you create desktop apps like Word, Excel, and Photoshop, and access to a comprehensive set of managed or native APIs for using Windows features.

Подробное сравнение этих платформ и дополнительные материалы по каждой платформе доступны в разделе Выбор платформы для приложения. For an in-depth comparison of these platforms along with additional resources for each platform, see Choose your app platform.

Передовая платформа для приложений и игр для, предназначенных для Windows 10. The leading-edge platform for Windows 10 apps and games. Вы можете создавать приложения UWP, которые используют только элементы управления и интерфейсы API универсальной платформы Windows (UWP), или использовать эти элементы управления и API в классических приложениях, созданных с помощью одной из других платформ. You can build UWP apps that exclusively use UWP controls and APIs, or you can use UWP controls and APIs in desktop apps that are built using one of the other platforms.

Предпочтительная платформа для собственных приложений для Windows, которым требуется прямой доступ к Windows и оборудованию. The platform of choice for native Windows apps that require direct access to Windows and hardware.

Общепризнанная платформа на основе .NET для преимущественно графических приложений для Windows, использующих модель пользовательского интерфейса XAML. The established .NET-based platform for graphically-rich managed Windows apps with a XAML UI model. Эти приложения могут быть нацелены на .NET Core 3 или полную платформу .NET Framework. These apps can target .NET Core 3 or the full .NET Framework.

Платформа на основе .NET, предназначенная для управляемых бизнес-приложений, использующих упрощенную модель пользовательского интерфейса. A .NET-based platform that is designed for managed line-of-business apps with a lightweight UI model. Эти приложения могут быть нацелены на .NET Core 3 или полную платформу .NET Framework. These apps can target .NET Core 3 or the full .NET Framework.

Стратегия развития Future roadmap

В будущем мы планируем улучшать платформы разработки приложений для Windows с помощью библиотеки пользовательского интерфейса Windows (WinUI) и Project Reunion. Looking forward, we are evolving the Windows app development platforms with the Windows UI Library (WinUI) and Project Reunion.

WinUI — это собственная среда взаимодействия с пользователем для приложений Windows 10. WinUI is a native user experience (UX) framework for Windows 10 apps. Библиотека WinUI разрабатывалась как набор средств. Она предоставляла новые и обновленные версии элементов управления WinRT для приложений UWP, предназначенных для более ранних версий Windows 10. WinUI started as a toolkit that provides new and updated versions of WinRT controls for UWP apps that target down-level versions of Windows 10. Область действия WinUI расширилась, и WinUI 3 представляет собой современную нативную платформу пользовательского интерфейса для приложений Windows 10 в UWP, .NET и Win32. As of WinUI 3, WinUI is growing in scope to become the premier native user interface (UI) framework for Windows 10 apps across UWP, .NET, and Win32 app platforms.

Project Reunion — это кодовое название для широкого спектра новых компонентов и инструментов для разработчиков. Это новый этап развития платформы для разработки приложений Windows. Project Reunion is the code name for a broad set of new developer components and tools that represents the next evolution in the Windows app development platform. Project Reunion включает единый набор API и инструментов, которые могут согласованно использоваться любыми приложениями в различных целевых версиях ОС Windows 10. Project Reunion provides a unified set of APIs and tools that can be used in a consistent way by any app on a broad set of target Windows 10 OS versions. Project Reunion дополняет имеющиеся платформы и среды приложений Windows, такие как UWP, нативная среда Win32 и .NET, общим набором API и инструментов, которые упрощают работу разработчиков. Project Reunion complements existing Windows app platforms and frameworks such as UWP and native Win32, and .NET with a common set of APIs and tools that developers can rely on across these platforms.

Дополнительные сведения см. в статье Project Reunion. For more information, see Project Reunion.

Обновление существующих классических приложений для Windows 10 Update existing desktop apps for Windows 10

Если у вас есть классические приложения WPF, Windows Forms или собственные классические приложения Win32, в Windows 10 и универсальной платформе Windows (UWP) предлагается много возможностей для реализации современных функций в имеющихся приложениях. If you have an existing WPF, Windows Forms, or native Win32 desktop app, Windows 10 and the Universal Windows Platform (UWP) offer many features you can use to deliver a modern experience in your app. Большинство этих функций доступны в виде модульных компонентов, которые можно внедрить в приложение в своем собственном темпе, не переписывая код приложения для другой платформы. Most of these features are available as modular components that you can adopt in your app at your own pace without having to rewrite your app for a different platform.

Ниже приведено лишь несколько функций, позволяющих улучшить существующие классические приложения. Here are just a few of the features available to enhance your existing desktop apps:

  • Используйте MSIX для упаковки и развертывания классических приложений. Use MSIX to package and deploy your desktop apps. MSIX — это современный формат пакета приложения для Windows, позволяющий упаковывать любые приложения для Windows. MSIX is a modern Windows app package format that provides a universal packaging experience for all Windows apps. Этот безопасный и надежный формат упаковки сочетает в себе преимущества технологий установки с использованием MSI-файлов, APPX-файлов, App-V и ClickOnce. MSIX brings together the best aspects of MSI, .appx, App-V and ClickOnce installation technologies and is built to be safe, secure, and reliable.
  • Интегрируйте возможности Windows 10 в свое классическое приложение с помощью расширений пакетов. Integrate your desktop app with Windows 10 experiences by using package extensions. Например, закрепите свое приложение в меню «Пуск», предоставьте к нему общий доступ или отправляйте всплывающие уведомления из приложения. For example, point Start tiles to your app, make your app a share target, or send toast notifications from your app.
  • Используйте острова XAML для размещения элементов управления XAML UWP в своем классическом приложении. Use XAML Islands to host UWP XAML controls in your desktop app. Многие последние функции пользовательского интерфейса Windows 10 доступны только для элементов управления XAML UWP. Many of the latest Windows 10 UI features are only available to UWP XAML controls.

Дополнительные сведения доступны в приведенных ниже статьях. For more information, see these articles.

Платформа Platform Описание Description Документация и ресурсы Docs and resources
Универсальная платформа Windows (UWP) Universal Windows Platform (UWP)
Статья Article Описание Description
Модернизация классических приложений Modernize desktop apps Описываются последние возможности разработки для Windows 10 и UWP, которые можно использовать в любом классическом приложении, включая приложения WPF, Windows Forms и приложения Win32 на C++. Describes the latest Windows 10 and UWP development features you can use in any desktop app, including WPF, Windows Forms, and C++ Win32 apps.
Руководство. Модернизация приложения WPF Tutorial: Modernize a WPF app Следуйте пошаговым инструкциям, чтобы модернизировать существующий пример бизнес-приложения WPF, добавив элементы управления рукописным вводом и календарем UWP в приложение и упаковав его в пакет MSIX. Follow step-by-step instructions to modernize an existing WPF line-of-business sample app by adding UWP Ink and calendar controls to the app and packaging it in an MSIX package.

Создание классических приложений Create new desktop apps

Ниже приведены некоторые ресурсы, которые помогут вам приступить к созданию классического приложения для Windows. If you are creating a new desktop app for Windows, here are some resources to help get you started.

Выбор платформы для приложений Windows Choose your Windows app platform

Если вы хотите создать классическое приложение для компьютеров под управлением Windows, сначала нужно принять решение о том, какая платформа приложений будет использоваться. When you want to create a new desktop application for Windows PCs, the first decision you make is which application platform to use. Windows предоставляет четыре основные платформы приложений, каждая из которых имеет свои преимущества: Windows provides four main application platforms, each with different strengths:

  • Универсальная платформа Windows (UWP). На этой платформе предоставляется система общих типов, интерфейсы API и модель приложений для всех устройств под управлением Windows 10. Universal Windows Platform (UWP): This platform provides a common type system, APIs, and application model for all devices that run Windows 10. Приложения UWP могут быть нативными или управляемыми. UWP applications can be native or managed.
  • WPF и Windows Forms. Эти платформы на базе .NET предоставляют систему общих типов, интерфейсы API и модель приложений для управляемых приложений. WPF and Windows Forms: These .NET-based platforms provide a common type system, APIs, and application model for managed applications.
  • Win32. Это исходная платформа для нативных Windows-приложений C/C++, которым требуется прямой доступ к Windows и оборудованию. Win32: This is the original platform for native C/C++ Windows applications that require direct access to Windows and hardware. Благодаря этому API Win32 стает оптимальной платформой для приложений, которым требуется самый высокий уровень производительности и прямой доступ к системному оборудованию. This makes the Win32 API the platform of choice for applications that need the highest level of performance and direct access to system hardware.

Каждая из этих платформ содержит полнофункциональную инфраструктуру и набор элементов управления пользовательского интерфейса. Они позволяют создавать такие приложения, как Word, Excel и Photoshop, которые работают в классической ОС Windows и используют все преимущества функций, характерных для этой среды. Each of these platforms include a complete UI framework and set of UI controls that let you create desktop apps like Word, Excel, and Photoshop that run in the classic Windows desktop and take full advantage of that environment’s specific features. В Windows 10 каждая из этих платформ поддерживает использование библиотеки пользовательского интерфейса Windows (WinUI) для создания пользовательских интерфейсов. On Windows 10, each of these platforms also support using the Windows UI Library (WinUI) to create their user interfaces.

Некоторые из этих платформ обладают специальными характеристиками и лучше подходят для определенных типов приложений. Some of these platforms share certain traits and are better suited for specific application types. Например, UWP и .NET тесно интегрируются с Visual Studio. For example, both UWP and .NET have deep integration with Visual Studio. Это обеспечивает множество преимуществ, особенно для улучшения продуктивности разработчиков, реализации сложных и настраиваемых пользовательских интерфейсов и обеспечения безопасности приложений. This provides many benefits, especially in the areas of developer productivity, sophisticated and customizable UI, and application security. Эти платформы особенно хорошо подходят для бизнес-приложений, поскольку поддерживают визуальные конструкторы и разметку пользовательского интерфейса для быстрого создания пользовательского интерфейса. Because these frameworks support visual designers and UI markup for rapidly creating UI, they are particularly well-suited for line-of-business applications.

Независимо от выбранной платформы приложений вы можете использовать множество функций Windows 10, чтобы реализовать в приложении современный интерфейс. No matter which app platform you choose, you can use many Windows 10 features to deliver a modern experience in your app. Например, даже если классическое приложение создано с помощью WPF, Windows Forms или API Win32, вы по-прежнему можете использовать развертывание пакетов MSIX. For example, even if your desktop app is built using WPF, Windows Forms, or the Win32 API, you can still use MSIX package deployment. Дополнительные сведения см. в статье Модернизация классических приложений. For more information about all the ways to modernize your desktop apps, see Modernize your desktop apps.

UWP UWP

UWP — это передовая платформа для приложений и игр, предназначенных для Windows 10. UWP is the leading-edge platform for Windows 10 applications and games. Это платформа с широкими возможностями настройки, которая использует разметку XAML для отделения пользовательского интерфейса (представления) от кода (бизнес-логики). It’s a highly customizable platform that uses XAML markup to separate UI (presentation) from code (business logic). UWP подходит для классических приложений, для которых требуется расширенный пользовательский интерфейс, настройка стилей и сценарии с большим объемом графики. UWP is suitable for desktop applications that require a sophisticated UI, styles customization, and graphics-intensive scenarios. UWP также имеет встроенную поддержку Системы дизайна Fluent для работы с UX по умолчанию и обеспечивает доступ к API Windows Runtime (WinRT). UWP also has built-in support for the Fluent Design System for the default UX experience and provides access to the Windows Runtime (WinRT) APIs. Используя Fluent, UWP автоматически поддерживает стандартные методы ввода, такие как рукописный ввод, сенсорный ввод, игровой планшет, клавиатура и мышь. By adopting Fluent, UWP automatically supports common input methods such as ink, touch, gamepad, keyboard, and mouse.

Вы не только можете использовать UWP для создания классических приложений для компьютеров под управлением Windows — UWP также является единственной платформой, поддерживаемой приложениями Xbox, HoloLens и Surface Hub. Not only can you use UWP to create desktop applications for Windows PCs, but UWP is also the only supported platform for Xbox, HoloLens, and Surface Hub applications. UWP — это новейшая, ведущая платформа приложений. UWP is our newest, leading-edge application platform.

Дополнительные сведения о UWP доступны в следующих статьях: For more information about UWP, see the following articles:

WPF WPF

WPF — это общепризнанная платформа для управляемых приложений для Windows с доступом ко всем компонентам платформы .NET Core или полной платформы .NET Framework. Она также использует разметку XAML для отделения пользовательского интерфейса от кода. WPF is the established platform for managed Windows applications with access to .NET Core or the full .NET Framework, and it also uses XAML markup to separate UI from code. Эта платформа создана для классических приложений, для которых требуется расширенный пользовательский интерфейс, настройка стилей и сценарии с большим объемом графики. This platform is designed for desktop applications that require a sophisticated UI, styles customization, and graphics-intensive scenarios. Навыки разработки WPF похожи на навыки разработки UWP, поэтому миграция из WPF в приложения UWP проще, чем миграция с Windows Forms. WPF development skills are similar to UWP development skills, so migration from WPF to UWP apps is easier than migration from Windows Forms.

Дополнительные сведения о WPF доступны в следующих статьях: For more information about WPF, see the following articles:

Windows Forms Windows Forms

Windows Forms — это исходная платформа для управляемых приложений для Windows на основе упрощенной модели пользовательского интерфейса с доступом ко всем компонентам платформы .NET Core или полной платформы .NET Framework. Windows Forms is the original platform for managed Windows applications with a lightweight UI model and access to .NET Core or the full .NET Framework. Это позволяет разработчикам быстро приступить к созданию приложений, даже новичкам на платформе. It excels at enabling developers to quickly get started building applications, even for developers new to the platform. Это платформа быстрой разработки приложений на основе форм с большой встроенной коллекцией визуальных и невизуальных элементов управления, поддерживающих перетаскивание. This is a forms-based, rapid application development platform with a large built-in collection of visual and non-visual drag-and-drop controls. Windows Forms не использует XAML, поэтому при принятии решения о расширении приложения в UWP будет выполнена полная повторная запись пользовательского интерфейса. Windows Forms does not use XAML, so deciding later to extend your application to UWP entails a complete re-write of your UI.

Дополнительные сведения о Windows Forms доступны в следующих статьях: For more information about Windows Forms, see the following articles:

Win32 Win32

Использование API Win32 с C++ позволяет достичь наивысшего уровня производительности и эффективности благодаря повышению контроля над целевой платформой с помощью неуправляемого кода, что возможно в управляемой среде выполнения, такой как WinRT и .NET. Using the Win32 API with C++ makes it possible to achieve the highest levels of performance and efficiency by taking more control of the target platform with unmanaged code than is possible on a managed runtime environment like WinRT and .NET. Однако такой уровень контроля над исполнением приложения требует большей осмотрительности и внимания для правильного выполнения, и позволяет извлекать выгоду из производительности разработки для производительности среды. However, exercising such a level of control over your application’s execution requires greater care and attention to get right, and trades development productivity for runtime performance.

Вот несколько основных особенностей интерфейса API Win32 и C++ предложений, позволяющих создавать высокопроизводительные приложения. Here are a few highlights of what the Win32 API and C++ offers to enable you to build high-performance applications.

  • Оптимизация на уровне оборудования, включающая тщательный контроль за выделением ресурсов, время существования объектов, макет данных, выравнивание, байтовую упаковку и многое другое. Hardware-level optimizations, including tight control over resource allocation, object lifetimes, data layout, alignment, byte packing, and more.
  • Доступ к наборам инструкций, ориентированных на производительность, например SSE и AVX, с помощью встроенных функций. Access to performance-oriented instruction sets like SSE and AVX through intrinsic functions.
  • Эффективное и строго типизированное универсальное программирование с помощью шаблонов. Efficient, type-safe generic programming by using templates.
  • Эффективные и надежные контейнеры и алгоритмы. Efficient and safe containers and algorithms.
  • DirectX, в частности Direct3D и DirectCompute (обратите внимание, что UWP также предлагает межпрограммное взаимодействие с DirectX). DirectX, in particular Direct3D and DirectCompute (note that UWP also offers DirectX interop).

См. сведения в следующих статьях: For more information, see the following articles:

Сравнение платформ: UWP, WPF и Windows Forms Platform comparison: UWP, WPF, and Windows Forms

В следующей таблице подробно сравниваются различные характеристики Windows Forms, WPF и UWP. The following table compares various characteristics of Windows Forms, WPF, and UWP in detail.

Возможность или сценарий Feature or scenario UWP UWP WPF WPF Windows Forms Windows Forms
Поддерживаемые версииSupported versions Windows 10 Windows 10 Windows 7 и более поздние версии Windows 7 and later Windows 7 и более поздние версии Windows 7 and later
ЯзыкиLanguages C#, C++/WinRT, C++/CX, VB, JavaScript C#, C++/WinRT, C++/CX, VB, JavaScript C#, C++/CLI (управляемые расширения для C++), F#, VB C#, C++/CLI (Managed Extensions for C++), F#, VB C#, C++/CLI (управляемые расширения для C++), F#, VB C#, C++/CLI (Managed Extensions for C++), F#, VB
среда выполнения пользовательского интерфейсаUI runtime Собственный (C++/WinRT и C++/CX) и Управляемый (.NET Native) Native (C++/WinRT and C++/CX) and managed (.NET Native) Управляемый (.NET Framework и .NET Core 3) Managed (.NET Framework and .NET Core 3) Управляемый (.NET Framework и .NET Core 3) Managed (.NET Framework and .NET Core 3)
Открытый кодOpen source Да (только библиотеки пользовательского интерфейса Windows) Yes (Windows UI Library only) Да (только .NET Core) Yes (.NET Core only) Да (только .NET Core) Yes (.NET Core only)
Поддерживает XAMLSupports XAML Да Yes Да Yes Нет No
ПреимуществаStrengths
  • Разметка XAML для пользовательского интерфейса XAML markup for UI
  • Многофункциональный и настраиваемый интерфейс UX Rich and customizable UX
  • Существующие базы кода соответствуют требованиям .NET Standard Your existing code bases are .NET Standard compliant
  • Поддержка высокого разрешения High DPI support
  • Поддержка нескольких типов входных данных на устройствах Windows (включая касание, перо, игровой планшет, мышь и клавиатуру) Support for multiple input types across Windows devices (including touch, pen, gamepad, mouse, and keyboard)
  • Поддержка Xbox, HoloLens, IoT или Surface Hub Support for Xbox, HoloLens, IoT or Surface Hub
  • Необязательный плотный (компактный) пользовательский интерфейс Optional dense (compact) UI
  • Поддержка собственного кода C++ Support for native C++
  • Оптимизированное время работы батареи Optimized battery life
  • Современная поддержка специальных возможностей (например, средства чтения с экрана) Modern accessibility support (such as screen readers)
  • Возможности форматирования текстовых данных (например, встроенная проверка орфографии) Rich text data capabilities (such as built-in spell check)
  • Поддержка рукописного ввода Inking support
  • Безопасное выполнение через контейнеры приложений (например, ненадежное содержимое является изолированным) Secure execution via application containers (for example, untrusted content is sandboxed)
  • Разметка XAML для пользовательского интерфейса XAML markup for UI
  • Многофункциональный и настраиваемый интерфейс UX Rich and customizable UX
  • Большая коллекция элементов управления от корпорации Майкрософт и ее партнеров Large collection of controls from Microsoft and partners
  • Пользовательский интерфейс Dense Dense UI
  • Поддержка для Windows 7 Support for Windows 7
  • Поддержка платформ для проверки входных данных Platform support for input validation
  • Быстрая разработка приложений Rapid application development
  • Редактор WYSIWYG для создания пользовательского интерфейса WYSIWYG editor for building UI
  • Большая коллекция элементов управления от корпорации Майкрософт и ее партнеров Large collection of controls from Microsoft and partners
  • Пользовательский интерфейс Dense Dense UI
  • Поддержка для Windows 7 Support for Windows 7
  • Ввод с помощью мыши и клавиатуры Keyboard and mouse input
Сценарии с ограниченной поддержкойScenarios that have limited support
  • Поддержка нескольких окон 1 Multiple window support 1
  • Поддержка платформ для проверки входных данных 1 Platform support for input validation 1
  • Windows 7 не поддерживается Windows 7 is not supported
  • Некоторые API среды выполнения Windows требуют определенные минимальные версии Windows 10. Some Windows Runtime APIs require specific minimum versions of Windows 10
  • Полная поддержка платформ и интеграция оболочки (например, UWP сейчас не поддерживает интеграцию с панелью задач или полный доступ ко всем устройствам). Full platform support and shell integration (for example, UWP currently doesn’t support System Tray integration or full access to all devices)
  • Прямой доступ ко всем файлам на диске Direct access to all files on disk
  • ADO.NET ADO.NET
  • Существующие библиотеки классов на основе кода, использующие API, не соответствующие стандарту NET или Комплекту сертификации приложений для Windows. Existing code-base class libraries that use non-.NET Standard or non-Windows App Certification Kit compliant APIs
  • Поддержка петлевого адреса в локальной сети (т. е., если приложению требуется связь с localhost без создания исключения петлевого адреса на целевом устройстве) Local network loopback support (that is, if your app needs to communicate with localhost without creating a loopback exemption on the target device)
  • Ресурсоемкий файловый ввод-вывод Intensive file I/O
  • Поддержка высокого разрешения 2 High DPI support 2
  • Сенсорный ввод 2 Touch input 2
  • Поддержка высокого разрешения 2 High DPI support 2
  • Сенсорный ввод 2 Touch input 2
  • Настраиваемый пользовательский интерфейс Customizable UI
  • Широкие возможности работы с графикой и пользователями (например, сенсорный ввод и анимация) Rich graphics and user experiences (such as touch and animations)
  • Расширенная абстракция представлений и моделей данных Rich abstraction of views and data models

1 Мы представили общедоступные функции, которые будут решать этот сценарий в будущем выпуске Windows 10. 1 We have publicly announced features that will address this scenario in a future release of Windows 10.

2 Хотя у платформы отсутствует поддержка API первого класса для этого сценария, разработчики могут поддерживать этот сценарий благодаря обходным решениям. 2 Although the platform lacks first-class API support for this scenario, developers can support this scenario with workarounds.

Использование библиотеки пользовательского интерфейса Windows с приложениями Windows Use the Windows UI Library with Windows apps

Чтобы дополнить основные платформы приложений для Windows, вы также можете использовать библиотеку пользовательского интерфейса Windows UI (WinUI) в своих приложениях. To supplement the main Windows app platforms, you can also use the Windows UI Library (WinUI) in your apps. Библиотека WinUI разрабатывалась как набор средств. Она предоставляла новые и обновленные версии элементов управления WinRT для приложений UWP, предназначенных для более ранних версий Windows 10. WinUI started as a toolkit that provides new and updated versions of WinRT controls for UWP apps that target down-level versions of Windows 10. Область действия WinUI расширилась, и WinUI 3 представляет собой современную нативную платформу пользовательского интерфейса для приложений Windows 10 в UWP, .NET и Win32. As of WinUI 3, WinUI is growing in scope to become the premier native user interface (UI) framework for Windows 10 apps across UWP, .NET, and Win32 app platforms.

WinUI можно использовать в приложениях для Windows следующим образом. You can use WinUI in the following ways in Windows apps.

  • В приложениях UWP можно использовать элементы управления WinUI 2.х вместо элементов управления WinRT, предоставляемых Windows SDK. UWP apps can use WinUI 2.x controls in place of WinRT controls provided by the Windows SDK. Эти выпуски WinUI включают как все новые элементы управления, так и обновленные версии существующих элементов управления из Windows SDK. These releases of WinUI include both all-new controls and updated versions of existing controls from the Windows SDK.
  • Вы можете обновить существующие приложения WPF, Windows Forms и C++/Win32, чтобы размещать элементы управления WinUI 2.x, с использованием XAML Islands. You can update existing WPF, Windows Forms, and C++/Win32 apps to host WinUI 2.x controls by using XAML Islands.
  • Начиная с WinUI 3, можно создавать приложения .NET и C++/Win32, а также приложения UWP, использующие пользовательский интерфейс на основе WinUI. Starting with WinUI 3, you can create .NET and C++/Win32 apps and UWP apps that use an entirely WinUI-based UI. Этот выпуск включает шаблоны проектов Visual Studio, которые предоставляют все необходимое для создания этих приложений. This release includes Visual Studio project templates that provide everything you need to create these apps.

Другие платформы приложений Other app platforms

Прогрессивные веб-приложения (PWA) Progressive Web Apps (PWAs)

PWA предоставляет разработчикам возможность создавать пакеты с кодом их веб-сайтов, чтобы их можно было устанавливать и запускать в виде приложений на компьютерах с Windows 10. PWAs let developers package their website code so it can be installed and run like an application on Windows 10 PCs. Дополнительные сведения см. в статье Прогрессивные веб-приложения. For more information, see Progressive Web Apps.

Xamarin Xamarin

Используйте Xamarin для создания кроссплатформенных приложений для Windows 10, которые также могут работать на iOS и Android. Use Xamarin to build cross-platform applications for Windows 10 that can also run on iOS and Android. Дополнительные сведения см. в разделе Xamarin. For more information, see Xamarin.

Читайте также:  Cookies path in windows
Оцените статью