- Microsoft представила публичную предварительную версию нового CLI-интерфейса winapp для разработки приложений на Windows.
- Winapp CLI объединяет множество этапов разработки, таких как управление SDK, создание манифестов и генерация сертификатов, в одну команду.
- CLI упрощает тестирование и отладку приложений, включая поддержку создания временной идентификации для использования современных API Windows.
Microsoft сделала значительный шаг для повышения удобства разработки приложений на своей операционной системе, анонсировав публичный предварительный релиз нового интерфейса командной строки winapp CLI с открытым исходным кодом. Данный инструмент ориентирован на упрощение тех аспектов создания приложений, которые обычно требуют множества рутинных и технически сложных операций.
Разработка приложений для Windows традиционно связана с необходимостью управления несколькими SDK, созданием и редактированием разнообразных манифестов, генерацией сертификатов и выполнением требований к упаковке. Компания ставит своей целью свести все эти процессы к использованию единой команды, которая минимизирует временные и организационные затраты разработчиков.
Главная команда инструмента — winapp init — запускает автоматизированную инициализацию проекта, включая загрузку нужных SDK и App SDK, создание проекций для C++/WinRT, генерацию манифестов и ресурсов, а также обработку сертификатов и установку необходимых зависимостей. Такой подход существенно упрощает начальный этап настройки проектов.
Для коллективной работы или работы на нескольких машинах предусмотрена команда winapp restore, которая позволяет воспроизвести точную среду разработки по конфигурационному файлу. Кроме того, Microsoft интегрирует поддержку популярных CI/CD инструментов, таких как GitHub Actions и Azure DevOps, для автоматизации сборок и деплоя.
Отдельного внимания заслуживает внедрение механизма упрощённой отладки: команда winapp create-debug-identity my-app.exe создает временную идентификацию для исполняемого файла, что избавляет от необходимости полной упаковки и установки приложения при тестировании отдельных функций. Это облегчает доступ к современным API Windows, таким как возможности искусственного интеллекта, средства безопасности, уведомления и интеграция с системной оболочкой.
Winapp CLI находится в начале своего жизненного цикла, и Microsoft приглашает разработчиков к тестированию и обратной связи. Проект полностью открыт и размещён на платформе GitHub, где можно ознакомиться с документацией, руководствами и сообщать о найденных проблемах. Такой подход свидетельствует о стремлении компании к активному диалогу с сообществом и коллективному развитию инструмента.
