Microsoft представила CLI winapp для упрощения Windows API

Компания Microsoft анонсировала предварительную версию нового командного интерфейса разработки Windows App Development CLI (winapp), задача которого упростить разработку приложений под Windows, особенно когда речь идёт о доступе к современным API, без привязки к Visual Studio и сложным настройкам.

Почему это важно

Традиционная разработка под Windows часто оказывается сложной: нужно устанавливать множество SDK, вручную редактировать манифесты, генерировать сертификаты и разбираться в запутанных требованиях упаковки приложений. По мнению команды Windows, такие рутинные задачи отвлекают разработчиков от создания кода и приводят к ошибкам.

Microsoft считает, что winapp может помочь избавиться от этих проблем, особенно если вы работаете не через Visual Studio, а через другие инструменты. Например, Visual Studio Code или кросс-платформенные фреймворки.

Что делает winapp

Новый CLI-инструмент решает сразу несколько задач:

Полная начальная настройка проекта

Команда winapp init автоматически подготавливает ваше рабочее пространство: загружает нужные SDK, настраивает проект, генерирует файлы манифестов и сертификаты. Раньше такие вещи приходилось делать вручную и по нескольким шагам.

Это особенно полезно, если вы работаете в CI/CD-сборках (GitHub Actions, Azure DevOps). Можно включить автоматическую установку CLI как шаг в пайплайне и больше не думать об окружении.

Отладочная идентичность пакета

Для того чтобы пользоваться современными API Windows (например, Windows AI API, уведомлениями, расширениями меню и другими возможностями), приложение должно иметь package identity, т.е. быть подписанным и упакованным в MSIX.

Раньше это можно было сделать только через Visual Studio, но с winapp достаточно выполнить:

winapp create-debug-identity my-app.exe

и инструмент автоматически создаст и привяжет идентичность пакета к вашему исполняемому файлу.

Это особенно удобно для приложений на Electron, популярного JavaScript-фреймворка для кросс-платформенных приложений, а также для других сред разработки.

Работа с манифестами и сертификатами

Помимо полной стартовой настройки, winapp позволяет:

  • генерировать и обновлять файлы манифестов;

  • автоматически подставлять логотипы и другие необходимые ресурсы;

  • создавать и устанавливать доверенные сертификаты разработки одним шагом.

Инструмент может даже установить такой сертификат локально, чтобы вы могли тестировать упакованные приложения без дополнительных телодвижений.

Поддержка современных API Windows

Хотя winapp не является инструментом искусственного интеллекта, он облегчает доступ к новым API, включая Windows AI APIs. Это те самые интерфейсы, которые позволяют программам использовать локальные модели, такие как Phi Silica, экспериментальный языковой ИИ, доступный на компьютерах Copilot+ с нейронным процессором (NPU).

Также Microsoft экспериментирует с проекциями API для Node.js, что позволяет напрямую вызывать Windows AI API из Node-пакетов, таких как @microsoft/winapp-windows-ai.

Реакция сообщества и перспективы

Реакции разработчиков на winapp пока смешанные. Одни приветствуют попытку упростить сложные процессы, другие выражают удивление или беспокойство по поводу названия (оно может запутать с Windows App Remote Desktop) или сомнения в том, решит ли инструмент фундаментальные проблемы платформы.

Критики отмечают, что даже с таким CLI по-прежнему есть много тонкостей в работе с современной средой Windows, и winapp лишь частично скрывает сложность, а не устраняет её полностью.

Как начать

winapp уже доступен в предварительном (public preview) выпуске. Установить его можно разными способами:

  • через WinGet (универсальный путь для всех сред разработки):

    winget install microsoft.winappcli
  • через npm (если вы разрабатываете на Electron):

    npm install --save-dev @microsoft/winappcli

Microsoft активно собирает обратную связь, чтобы понять, какие функции важнее всего разработчикам, и где инструмент ещё нужно доработать.

Источник: DevClass

Комментарии (0)

Войдите, чтобы оставить комментарий

Похожие статьи

Технологии и IT-новости 4 недели назад

LG возвращает "Wallpaper" OLED: экран толщиной всего 9 мм

LG вернула на CES 2026 ультратонкий телевизор из серии "Wallpaper" - OLED evo W6 с толщиной корпуса всего 9 мм. Новинка сочетает минималистичный дизайн с продвинутыми технологиями изображения и игровой функциональностью.

32 0 1 мин

Perisphere - умные наушники с разворачивающимся дисплеем

Новая концепция умных наушников Perisphere сочетает в себе высококачественный звук, разворачивающийся перед глазами экран для просмотра видео и встроенные камеры для съёмки 3D-видео. Это уникальное устройство предлагает альтернативный способ потребления мультимедиа, объединяя функциональность наушников и визуального дисплея.

35 0 1 мин

Radiant Nuclear запускает переносные микрореакторы мощностью 1 МВт

Radiant Nuclear привлекла $300 млн для производства переносных микрореакторов мощностью 1 МВт, которые могут заменить дизель-генераторы и поставляться полностью готовыми к эксплуатации.

59 0 1 мин
Технологии и IT-новости 1 неделю назад

Новая натрий-ионная батарея делает ставку на древесину

Новая натрий-ионная батарея, в которой в качестве ключевого материала используется лигнин — побочный продукт деревообработки. Технология обещает снизить стоимость аккумуляторов и уменьшить зависимость от дефицитных металлов.

17 0 1 мин