Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Windows 11 предлагает множество функций, которые можно использовать для предоставления современного интерфейса в классических приложениях. Большинство этих функций доступны в виде модульных компонентов, которые вы можете использовать в классических приложениях по своему усмотрению, не переписывая код приложения для другой платформы. Вы можете улучшить существующие настольные приложения, выбрав функции Windows, которые хотите использовать.
В этом разделе описываются функции, которые можно использовать в настольных приложениях сегодня.
Применение функций Windows 11
Windows 11 помечает визуальное развитие операционной системы Windows и представляет новые функции, которые улучшают основы приложений и взаимодействие с пользователем. Многие из этих функций включены по умолчанию для приложений, но для классических приложений может потребоваться интеграция с некоторыми новыми функциями. К этим функциям относятся округленные углы окон на верхнем уровне, раскладка окон и обновленное контекстное меню в Проводнике.
Дополнительные сведения см. в разделе "Разработка приложений Windows" — рекомендации.
Windows App SDK
Windows App SDK — это набор новых компонентов и инструментов разработчика, представляющих следующую эволюцию на платформе разработки Windows app. Windows App SDK предоставляет единый набор API-интерфейсов и средств, которые можно использовать согласованно любым классическим приложением на Windows 11 и многих версиях Windows 10. Вы можете использовать шаблоны project для создания классических приложений, использующих Windows App SDK с пользовательским интерфейсом на основе WinUI, или использовать Windows App SDK в существующих классических приложениях.
Дополнительные сведения см. в разделе Windows App SDK.
WinUI 3
WinUI — это собственная платформа взаимодействия с пользователем для классических приложений Windows и UWP. Библиотека WinUI изначально разрабатывалась в качестве инструментария, предоставляя новые и обновленные версии элементов управления WinRT XAML для приложений UWP, нацеленных на более ранние версии Windows. Последняя версия WinUI выросла в области и теперь является современной платформой собственного пользовательского интерфейса для классических приложений Windows.
WinUI можно использовать в классических приложениях следующим образом:
- Используйте WinUI для создания настольных приложений (см. раздел Создайте свой первый проект WinUI) с интерфейсом, полностью основанным на WinUI. WinUI — это одна из многих функций, предоставляемых Windows App SDK.
- Вы можете обновить существующие приложения WPF, Windows Forms и классические приложения C++ (Win32) с помощью XAML Islands и использовать WinUI для элементов управления UWP.
Дополнительные сведения см. в статье WinUI.
API среды выполнения Windows
Вы можете вызывать множество API-интерфейсов Windows Runtime непосредственно в вашем приложении WPF, Windows Forms или C++ для интеграции современных интерфейсов, которые открываются для пользователей. Например, можно вызвать API-интерфейсы Windows Runtime, чтобы добавить всплывающие уведомления в классическое приложение.
Дополнительные сведения см. в разделе Использование API Windows Runtime в классических приложениях.
Развертывание MSIX
MSIX — это современный формат пакета Windows app, который предоставляет универсальный интерфейс упаковки для всех приложений Windows, включая UWP, WPF, Windows Forms и приложения Win32. MSIX объединяет лучшие аспекты технологий установки MSI, .appx, App-V и ClickOnce, чтобы обеспечить современные и надежные процессы упаковки.
Упаковка классических приложений Windows в пакетах MSIX позволяет access надежной установке и обновлению, управляемой модели безопасности с гибкой системой возможностей, поддержкой Microsoft Store, корпоративным управлением и множеством пользовательских моделей распространения.
Дополнительные сведения см. в статье о создании пакета MSIX из кода.
Динамическое использование пакетов платформы MSIX во время выполнения
Функция динамические зависимости в Windows App SDK и в ОС Windows 11 позволяет приложениям ссылаться на пакеты платформ MSIX во время выполнения. Эта функция предназначена в первую очередь для использования некорпоративными классическими приложениями для вызова API, предоставляемых пакетами среды MSIX.
Дополнительные сведения см. в статье Динамическое использование пакетов платформы MSIX в классическом приложении.
.NET
.NET (ранее известное как .NET Core) поддерживает настольные приложения Windows, включая приложения WinUI, созданные с помощью Windows App SDK (см. Создание вашего первого проекта WinUI). .NET также поддерживает Windows Presentation Foundation (WPF) и Windows Forms (WinForms) приложения. Вы можете запускать новые и существующие классические приложения Windows на .NET и наслаждаться всеми преимуществами, которые .NET имеют возможность предложить.
Дополнительные сведения см. в Что нового в .NET 10.
Хостинг элементов управления WinUI XAML (XAML Islands)
Вы можете добавить элементы управления WinUI XAML к любому элементу пользовательского интерфейса в настольном приложении WPF, Windows Forms или C++, связанном с дескриптором окна (HWND). Это означает, что вы можете полностью интегрировать последние функции и элементы управления WinUI, поддерживающие Fluent Design System, в окна и другие поверхности отображения в настольных приложениях. Такой сценарий разработки иногда называют XAML Islands.
Дополнительные сведения см. в разделе Использование визуального уровня в настольных приложениях.
Дополнительные функции, доступные приложениям с идентификатором пакета
Некоторые современные возможности Windows доступны только настольным приложениям с идентификацией пакета во время выполнения. К этим функциям относятся некоторые Windows Runtime API, расширения пакетов и компоненты UWP. Дополнительные сведения см. в разделе "Функции, требующие удостоверения пакета".
Другие технологии для современных классических приложений
Microsoft Graph
Microsoft Graph — это коллекция API,которые можно использовать для создания приложений для организаций и потребителей, взаимодействующих с данными миллионов пользователей. Microsoft Graph предоставляет интерфейсы REST API и клиентские библиотеки для доступа к данным по следующим направлениям:
- Azure Active Directory
- Microsoft 365 приложения Office: SharePoint, OneDrive, Outlook/Exchange, Microsoft Teams, OneNote, Planner и Excel
- Службы Enterprise Mobility and Security: Identity Manager, Intune, Advanced Threat Analytics и Advanced Threat Protection.
- Службы Windows: действия и устройства
Дополнительные сведения см. в документации Microsoft Graph.
Adaptive Cards
Adaptive Cards — это открытая кроссплатформенная платформа, которую можно использовать для exchange содержимого пользовательского интерфейса на основе карточек в общем и согласованном режиме на разных устройствах и платформах.
Для получения дополнительной информации см. документацию Adaptive Cards.
Windows developer