Сегодня Microsoft открывает конференцию для разработчиков Build с обещанием сделать Windows надёжной платформой для разработки. Параллельно с работой над производительностью и стабильностью Windows 11 компания готовит оптимизированную для разработчиков среду: набор полезных инструментов и приложений и ещё более тесную интеграцию с Linux.
По словам главы Windows Павана Давулури, опыт Windows 11 оптимизировали под разработчиков: добавили часто используемые утилиты командной строки, привычную оболочку, ускоренную первоначальную настройку, встроенный способ создавать контейнеры Linux и работать с ними, а также новый экспериментальный Intelligent Terminal.
Coreutils для Windows
Microsoft создала Coreutils для Windows на основе проекта с открытым исходным кодом uutils – кросс-платформенной переработки GNU coreutils на языке Rust. Это Linux-подобные утилиты командной строки, которые работают непосредственно в Windows. По словам Давулури, привычные команды и сценарии, наработанные годами при переходе между Linux, macOS, WSL, контейнерами и облачными средами, продолжают работать в Windows без изменений. Набор уже стал общедоступным.
Контейнеры WSL
На прошлогодней конференции Build компания открыла исходный код Подсистемы Windows для Linux (WSL), а теперь интегрирует WSL в Windows ещё глубже – с помощью контейнеров WSL. Это встроенный способ создавать и запускать контейнеры Linux в Windows и взаимодействовать с ними. Microsoft подготовила и интерфейс командной строки (CLI), и API, поэтому контейнеры Linux можно запускать в том числе внутри нативных приложений Windows. Контейнеры WSL появятся в публичной предварительной версии в ближайшие месяцы.
Intelligent Terminal
Microsoft расширяет возможности Windows Terminal с помощью нового экспериментального Intelligent Terminal для разработчиков. Он передаёт контекст агентам через протокол ACP (Agent Communication Protocol), позволяя оставаться в терминале и выполнять запросы, отладку и любые текущие задачи. Решение построено на существующем терминале Windows, поэтому сохраняет всё, что тот предлагает – вкладки, профили, темы, настройки, оболочки, – и добавляет нативную интеграцию с интерфейсом командной строки агентов в панели агента. Доступен в экспериментальной версии.
Windows Developer Configurations
Среди изменений для разработчиков – общая доступность Windows Developer Configurations, быстрого способа настроить новый компьютер с оптимизированными для разработки параметрами. Microsoft экспериментировала с этой идеей несколько лет. Конфигурации на базе WinGet устанавливают WSL, PowerShell 7 и Visual Studio Code, включают контроль версий Git в Проводнике и показ скрытых файлов – всё одной командой на любом устройстве с Windows 11.
