Microsoft представила winapp — новый CLI-инструмент для разработки приложений Windows

2026-01-23 329 комментарии
Microsoft запустила тестирование Windows App Development CLI (winapp) — нового CLI-инструмента с открытым исходным кодом, который упрощает разработку приложений для Windows, автоматизируя настройку SDK, упаковку, отладку и интеграцию с CI/CD

Microsoft объявила о запуске предварительной версии Windows App Development CLI (winapp) — нового инструмента командной строки для разработки приложений под Windows. Winapp CLI распространяется с открытым исходным кодом и призван упростить многие рутинные и зачастую сложные этапы создания Windows-приложений.

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

«Разработка под Windows часто включает управление несколькими SDK, создание и редактирование манифестов, генерацию сертификатов и навигацию по сложным требованиям к упаковке. Наша цель — объединить эти задачи в одном CLI, чтобы разработчики могли сосредоточиться на создании отличных приложений, а не на борьбе с конфигурацией».

Примечание. Чтобы смотреть с Нейропереводом на русском языке, выберите в настройках видео "Аудио > Русский".

Инициализация проекта одной командой

В основе Windows App Development CLI (winapp) лежит идея быстрого и воспроизводимого старта проекта. При выполнении команды winapp init в корне проекта инструмент автоматически:

  • загружает необходимые пакеты Windows SDK и App SDK;
  • генерирует проекции (на первом этапе поддерживается C++/WinRT);
  • создаёт манифесты приложения и набор ресурсов;
  • генерирует сертификаты;
  • настраивает зависимости проекта.

Таким образом, базовая инфраструктура для разработки Windows-приложения создаётся практически без ручного вмешательства.

Воспроизводимая среда и CI/CD

Для командной работы или использования нескольких машин предусмотрена команда winapp restore. Она позволяет восстановить идентичное окружение разработки на основе конфигурационного файла проекта.

Кроме того, Microsoft подготовила готовые задачи для интеграции winapp в пайплайны CI/CD, включая поддержку GitHub Actions и Azure DevOps, что упрощает автоматизацию сборок и тестирования.

Упрощённая отладка с package identity

Ещё одной важной возможностью winapp стала поддержка package identity для отладки. Это значительно упрощает доступ к современным API Windows — включая функции ИИ, механизмы безопасности, уведомления и интеграцию с оболочкой системы.

Ранее для тестирования таких возможностей требовалась полноценная упаковка и установка приложения. Теперь достаточно выполнить команду:

winapp create-debug-identity my-app.exe

Она временно добавляет package identity к исполняемому файлу, позволяя быстро запускать и отлаживать приложение без полного процесса упаковки.

Как протестировать Winapp CLI

Winapp CLI находится на раннем этапе жизненного цикла. Microsoft подчёркивает, что текущая тестовая сборка предназначена в первую очередь для сбора отзывов от разработчиков. В процессе использования возможны ошибки и недоработки, которые планируется устранить по мере развития проекта.

Ознакомиться с документацией, руководствами и сообщить о проблемах можно в официальном репозитории проекта на GitHub.

Полный анонс опубликован в официальном блоге Microsoft, посвящённом разработке под Windows.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте