Jump to content

SDK приложений для Windows

SDK приложений для Windows
Другие имена Проект Воссоединение
Разработчик(и) Майкрософт
Первоначальный выпуск 29 марта 2021 г.
Стабильная версия
1.4.5 [1]  Отредактируйте это в Викиданных / 14 февраля 2024 г.
Предварительный выпуск
1.5-превью1 [2]  Отредактируйте это в Викиданных / 14 февраля 2024 г.
Репозиторий
Написано в С++
Операционная система Windows 11 , Windows 10 версии 1809 и более поздних версий.
Платформа x86-64 , ARM64 , IA-32
Тип Интерфейс прикладного программирования (API)
Лицензия МОЯ лицензия
Веб-сайт учиться .microsoft /окна /приложения /windows-app-sdk / Отредактируйте это в Викиданных

Windows App SDK (ранее известный как Project Reunion ) [3] — это комплект разработки программного обеспечения (SDK) от Microsoft , который предоставляет унифицированный набор API и компонентов, которые можно использовать для разработки настольных приложений как для Windows 11, так и для Windows 10 версии 1809 и более поздних версий. Цель этого проекта — предложить несвязанную реализацию возможностей, которые ранее были тесно связаны с моделью приложений UWP. [4] Windows App SDK позволяет разработчикам Win32 ( USER32 / GDI32 ) или .NET ( WPF / WinForms ) продвигаться вперед по улучшению своих приложений с помощью современных функций. [4]

Отсюда следует, что Windows App SDK не предназначен для замены Windows SDK . [4] Предоставляя общий интерфейс программирования приложений (API), в основном использующий среду выполнения Windows (WinRT), через сгенерированные метаданные WinMD , компромиссы, которые когда-то характеризовали любую модель приложения, в значительной степени устраняются. Пакеты NuGet для версии 1.4 были выпущены в августе 2023 года после примерно четырех месяцев разработки. [5]

Особенности и компоненты

[ редактировать ]

Хотя Microsoft разработала ряд новых функций, некоторые из перечисленных ниже функций представляют собой абстракции функций, предоставляемых существующими API. [4]

Большая часть инвестиций [6] в отделенный стек пользовательского интерфейса [7] направлен на исправление ошибок, улучшение процесса отладки и упрощение возможностей управления окнами, ставших возможными благодаря переходу с CoreWindow. API, абстрагирующий примитивы USER32/GDI32, известный как AppWindow, был представлен для предоставления унифицированного набора возможностей работы с окнами. [8] и включить поддержку пользовательских элементов управления окнами.

О замене элемента управления UWP WebView было объявлено заранее. [9] Это потому, что он основан на неподдерживаемом движке браузера . [10] Был разработан новый элемент управления на основе Chromium под названием WebView2 , который можно использовать из WinUI, а также из других поддерживаемых типов приложений.

Упаковка

[ редактировать ]

Хотя MSIX включен в Windows App SDK и считается рекомендуемым форматом упаковки приложений, [11] [12] Целью дизайна было разрешить использование неупакованных приложений. Эти приложения можно развертывать как автономные или зависящие от платформы. Поддержка динамической загрузки зависимостей приложений включена как для упакованных, так и для неупакованных приложений. [13]

DWriteCore разрабатывается как отдельное и независимое от устройства решение для высококачественного рендеринга текста. [14] Win2D также стал доступен для приложений WinUI 3. [15]

Управление ресурсами

[ редактировать ]

MRT Core позволяет управлять ресурсами приложения для таких целей, как локализация. Это отдельная версия системы управления ресурсами от UWP. [16]

Жизненный цикл приложения

[ редактировать ]

Благодаря стабильным выпускам, выпущенным после первоначального запуска, Windows App SDK теперь поддерживает несколько функций жизненного цикла приложений, которые ранее требовали от разработчиков значительных усилий для реализации в приложениях Win32. Эти функции включают уведомления об управлении питанием, расширенную активацию, несколько экземпляров и программный перезапуск приложения. [17]

Уведомления

[ редактировать ]

Поддержка push-уведомлений изначально была реализована как функция предварительного просмотра с ограниченным доступом. [18] Однако с тех пор API для него стабилизировались, и пользователям приложения можно доставлять push-уведомления. В официальной документации указано, что доступ к этой функции может быть отозван Microsoft по своему усмотрению. [18] [19] Кроме того, приложения теперь могут легко отображать локальные уведомления приложений без необходимости создания полезных данных XML. [20]

Сторонняя интеграция с системой Windows Widgets в Windows 11 включена в канал стабильной версии. [21] Разработчики могут создавать собственные виджеты для своих приложений с помощью адаптивных карточек. [22] и разместите их на доске виджетов. [23]

См. также

[ редактировать ]
  1. ^ «Выпуск 1.4.5» . 14 февраля 2024 г. Проверено 20 февраля 2024 г.
  2. ^ . 14 февраля 2024 г. https://github.com/microsoft/WindowsAppSDK/releases/tag/v1.5.0-preview1 . Проверено 3 марта 2024 г. {{cite web}}: Отсутствует или пусто |title= ( помощь )
  3. ^ Рамель, Дэвид (24 июня 2021 г.). «Разработка Windows 11: открытый магазин экосистемы, ребрендинг Project Reunion и многое другое» . Журнал Visual Studio . Проверено 11 октября 2021 г.
  4. ^ Jump up to: а б с д Windows App SDK – обращение ко всем разработчикам Windows! , Microsoft, 25 мая 2023 г. , получено 26 мая 2023 г.
  5. ^ «Microsoft.WindowsAppSDK 1.4.230822000» . nuget.org . Проверено 11 сентября 2023 г.
  6. ^ «Выпуск v1.3.0 · microsoft/WindowsAppSDK» . Гитхаб . Проверено 26 мая 2023 г.
  7. ^ Карл-Бридж-Microsoft (13 марта 2023 г.). «Библиотека пользовательского интерфейса Windows (WinUI) — приложения для Windows» . Learn.microsoft.com . Проверено 26 мая 2023 г.
  8. ^ «Обсуждение № 370: Объявление: Предлагаемый подход к управлению окнами в Project Reunion» . Microsoft/WindowsAppSDK. Гитхаб . Проверено 19 апреля 2022 г.
  9. ^ Блог, Microsoft Edge; Команда Microsoft Edge (19 октября 2020 г.). «Объявление об общей доступности Microsoft Edge WebView2» . Блог Microsoft Edge . Проверено 26 мая 2023 г.
  10. ^ «Новый Microsoft Edge заменит Microsoft Edge Legacy апрельским выпуском обновления Windows 10 во вторник» . TECHCOMMUNITY.MICROSOFT.COM . 10 февраля 2021 г. Проверено 26 мая 2023 г.
  11. ^ dianmsft (30 декабря 2021 г.). «Что такое MSIX? — MSIX» . Learn.microsoft.com . Проверено 26 мая 2023 г.
  12. ^ Стивихимс (3 марта 2023 г.). «Пакеты платформы MSIX и динамические зависимости — приложения Windows» . Learn.microsoft.com . Проверено 26 мая 2023 г.
  13. ^ Стивихимс (19 апреля 2023 г.). «Используйте среду выполнения Windows App SDK для приложений, упакованных с внешним расположением или неупакованных — приложения Windows» . Learn.microsoft.com . Проверено 26 мая 2023 г.
  14. ^ Стивихимс (24 февраля 2022 г.). «DWriteCore (Windows App SDK) — приложения для Windows» . Learn.microsoft.com . Проверено 26 мая 2023 г.
  15. ^ Стивухимс (25 мая 2023 г.). «Win2D — приложения для Windows» . Learn.microsoft.com . Проверено 26 мая 2023 г.
  16. ^ засос (13 марта 2023 г.). «Управление ресурсами MRT Core (Windows App SDK) — приложения для Windows» . Learn.microsoft.com . Проверено 26 мая 2023 г.
  17. ^ засос (31 января 2023 г.). «Жизненный цикл приложения и системные службы — приложения для Windows» . Learn.microsoft.com . Проверено 26 мая 2023 г.
  18. ^ Jump up to: а б засос (16 марта 2023 г.). «Обзор push-уведомлений — приложения для Windows» . Learn.microsoft.com . Проверено 26 мая 2023 г.
  19. ^ засос (3 июня 2022 г.). «Основы дизайна уведомлений — приложения для Windows» . Learn.microsoft.com . Проверено 26 мая 2023 г.
  20. ^ вахишта (12 июля 2022 г.). «Обзор уведомлений приложений — приложения Windows» . Learn.microsoft.com . Проверено 26 мая 2023 г.
  21. ^ Дрюбатгит (09.03.2023). «Поставщики виджетов — приложения для Windows» . Learn.microsoft.com . Проверено 26 мая 2023 г.
  22. ^ Дрюбатгит (10 ноября 2022 г.). «Создайте шаблон виджета с помощью Adaptive Cards Designer — приложения для Windows» . Learn.microsoft.com . Проверено 26 мая 2023 г.
  23. ^ Дрюбатгит (09.03.2023). «Виджеты Windows — Приложения для Windows» . Learn.microsoft.com . Проверено 26 мая 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2fc947f4dcf80bd3e61b8029aab1f3ab__1709441820
URL1:https://arc.ask3.ru/arc/aa/2f/ab/2fc947f4dcf80bd3e61b8029aab1f3ab.html
Заголовок, (Title) документа по адресу, URL1:
Windows App SDK - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)