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.
Последние статьи #Microsoft
• Microsoft обновляет поиск Windows 11: меньше рекламы, больше контроля и точнее результаты
• Win11Debloat получил новую функцию управления драйверами и обновлениями Windows
• Microsoft выпустила новые официальные ISO-образы Windows 11 для инсайдеров
• Microsoft готовит более глубокую интеграцию смартфонов с Windows 11: новые возможности для «Пуска» и панели задач
• Вторник Патчей, 14 июля 2026 года: Windows 11 получит обновления безопасности, Windows 10 – ESU-обновления
• Как установить Windows 11, версия 26H2 уже сейчас

