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

Windows ии разработка Microsoft Winui Copilot neowin.net

Создавайте нативные приложения Windows бесплатно и быстро с помощью ИИ-инструментов Microsoft! От пустой папки до публикации в магазине всего за 30 минут. Узнайте, как использовать новые возможности Windows App SDK и GitHub Copilot.

Ранее сегодня мы сообщали о полезном стороннем приложении для работы с батареей под названием «Battery Flyout», которое в этом месяце получило крупное обновление. Теперь приложение основано на WinUI 3 — новейшем нативном фреймворке пользовательского интерфейса Microsoft для создания приложений Windows. Подробно об этой утилите можно прочитать в этой статье.

Интересным комментарием автора приложения было то, что платформа WinAppSK действительно хорошо подходит для создания «отличных» приложений в настоящее время, отмечая, что она «достаточно зрелая». Он написал: «Как разработчик Windows, я могу честно сказать, что Windows App SDK сейчас достаточно зрелый, чтобы создавать с его помощью что-то действительно великое и удивительное. Если вы все еще задаетесь вопросом, пришло ли время для миграции ваших приложений, я думаю, это довольно подходящий момент, чтобы сделать это».

Действительно, Microsoft имеет плохую репутацию в настоящее время из-за критики «AI slop» (низкокачественного контента с ИИ), но компания хорошо осведомлена о проблемах с этим, или, по крайней мере, некоторые руководители там определенно знают.

В то же время Microsoft также пытается создавать полезные инструменты для разработки с использованием ИИ и агентов. Недавно мы освещали один инструмент, который позволяет легко модернизировать устаревший код приложений, а другой может помочь лучше выявлять проблемы с производительностью.

Недавно компания опубликовала еще один пост с руководством, в котором подчеркивается, как разработчик может создать и опубликовать приложение Windows с помощью ИИ менее чем за 30 минут бесплатно благодаря агентам кодирования; другими словами, говорится, что вы можете создавать код бесплатно менее чем за полчаса, что может быть очень полезно, если вы знаете, что делаете.

Руководство Microsoft — это, по сути, пошаговое описание того, как это сделать. Первый шаг — установить несколько инструментов, включая Visual Studio Code, .NET 10 или новее, CLI Microsoft Windows App Development (winapp), шаблоны WinUI, GitHub CLI и плагин WinUI agent для GitHub Copilot. Microsoft также рекомендует подключить ИИ-агента к своему серверу Learn MCP, чтобы он мог получать последние документации по API WinUI 3.

После установки всего необходимого разработчики могут создать новое приложение WinUI из командной строки с помощью команды dotnet new winui-navview. Это создает базовое приложение с NavigationView, содержащим страницы Home, About и Settings. Затем вы можете запустить его с помощью dotnet run перед открытием проекта в VS Code.

Именно здесь действительно проявляется помощь ИИ. Microsoft просит разработчиков открыть GitHub Copilot Chat, переключиться в режим агента и выбрать агент winui-dev. Оттуда вы можете просто описать желаемую функцию. Например, Microsoft просит Copilot добавить страницу настроек с переключателем темного режима.

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

Когда приложение будет готово, новая CLI-утилита Microsoft winapp может опубликовать его в папку и упаковать в установщик MSIX. Шаг упаковки также может генерировать и устанавливать локальный сертификат разработки для тестирования, хотя для этого требуется повышенный терминал администратора, поскольку сертификат устанавливается в доверенное корневое хранилище вашей машины. Для отправки в Store Microsoft говорит, что разработчики должны вместо этого использовать свой сертификат Partner Center.

Кстати, наконец, приложение можно отправить в Microsoft Store напрямую из командной строки с помощью команды winapp store publish. Microsoft отмечает, что для этого требуется учетная запись Partner Center, а сертификация приложения обычно занимает до трех дней.

Таким образом, независимо от того, являетесь ли вы поклонником кодирования с помощью ИИ или нет, тот факт, что Microsoft теперь имеет официальное руководство, показывающее, как перейти от пустой папки к нативному приложению WinUI 3, используя бесплатные инструменты примерно за 30 минут, безусловно, заслуживает похвалы и показывает, что компания прилагает все усилия, чтобы привлечь людей, не нарушая при этом ничего. Вы можете ознакомиться с полным руководством на этой странице на сайте Microsoft Learn.

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

Похожие новости: