В рамках сборки 2020 Microsoft анонсировала множество новых функций, таких как Windows Terminal 1.0, диспетчер пакетов Windows и подсистема Windows для Linux 2.
Microsoft ежегодно проводит конференцию для инженеров-программистов и веб-разработчиков. Мероприятие под названием Build или //build/ представляет собой конференцию для разработчиков, которые в основном работают с Windows, Microsoft Azure и другими технологиями. Хотя Microsoft каждый год проводит мероприятия на местах, как у них есть в прошедшие годы, но из-за COVID-19 анонс Build 2020 доступен только онлайн. По этому случаю Microsoft анонсировано множество новых функций, такие как Windows Terminal 1.0, Windows Package Manager, Windows Subsystem для Linux 2, — все они в той или иной форме будут полезны многим разработчикам.
Терминал Windows 1.0
Во время прошлогодней конференции разработчиков Build 2019 Microsoft анонсировала Windows Terminal. Это именно то, на что это похоже — новое терминальное приложение от Microsoft.
Некоторые из особенностей приложения — это рендеринг текста с ускорением на графическом процессоре, поддержка тем, вкладок, отрывных окон, ярлыков, полная поддержка Unicode и многое другое. Конечная цель Windows Terminal — стать хорошей заменой другим приложениям командной строки, таким как PowerShell и командная строка.
Windows Terminal был выпущен в виде предварительной версии в сборке 2019, а теперь, в сборке 2020, приложение перешло в полную версию в виде Терминал Windows 1.0.
Windows Terminal 1.0 можно загрузить с сайта Магазин Майкрософт или из GitHub. Приложение будет обновляться ежемесячно, начиная с июля 2020 года. Но если вы хотите опробовать новейшие функции, прежде чем они попадут в стабильную ветку, вы можете проверить канал предварительного просмотра на Магазин Майкрософт и GitHub.
Ключевые особенности Windows Terminal 1.0, упомянутые в документация Microsoft:
- Несколько профилей, поддерживающих различные приложения командной строки.
- Индивидуальные цветовые схемы и конфигурации
- Пользовательские привязки клавиш
- Поддержка символов Unicode и UTF-8.
- Ускоренный рендеринг текста с помощью графического процессора
- Поддержка фоновых изображений
- Поддержка аргументов командной строки
Диспетчер пакетов Microsoft Windows
Если вы знакомы с дистрибутивами GNU/Linux, вы, скорее всего, знакомы с менеджерами пакетов командной строки. Грубо говоря, менеджер пакетов управляет процессом установки, настройки и удаления пакетов (или приложений) на вашем компьютере. Менеджер пакетов командной строки выполняет все эти задачи из командной строки. Microsoft никогда официально не предлагала менеджер пакетов с командной строкой, но это теперь меняется с помощью диспетчера пакетов Windows.
В Windows было несколько популярных сторонних менеджеров пакетов командной строки, например Шоколадный - но они неофициальные и не принадлежат самой Microsoft. В отличие от магазина приложений, такого как Магазин Windows, менеджер пакетов поддерживает установку приложений из нескольких исходные коды, что позволяет легко настраивать различные среды разработки с меньшим количеством проблем.
Диспетчер пакетов Windows — это теперь доступен в форме предварительного просмотра. Что еще более интересно в этом, так это тот факт, что это открытый исходный код.
Диспетчер пакетов Windows предлагает следующие функции, если им предшествует крылатка команда:
- установить - Устанавливает данное приложение
- показывать - Показывает информацию о приложении
- источник - Управление источниками приложений
- поиск - Найти и показать основную информацию о приложениях
- хэш - Помощник для хеширования файлов установщика
- подтвердить - Проверяет файл манифеста
- --помощь - Предоставляет справку по командной строке.
- --Информация - Предоставляет дополнительные данные, полезные для устранения неполадок.
- --версия - Предоставляет версию клиента
Чтобы объяснить, если вы используете "установка крылата«, вы увидите все параметры командной строки для взаимодействия с диспетчером пакетов Windows. Например, если вы наберете «терминал установки winget«Вы установите новое программное обеспечение Windows Terminal. Диспетчер пакетов Windows предварительно настроен для указания репозитория сообщества Microsoft, и вы можете искать доступные пакеты, используя «поиск крыла" и отобразить информацию с помощью "вингет-шоу". Вы сможете добавлять сторонние репозитории с помощью «источник крыла" также.
Клиент командной строки распространяется в составе пакета установщика приложений, который предварительно установлен в Windows. Однако клиент не будет общедоступен в период предварительной версии, поэтому вам необходимо либо установить Инсайдерская программа Windows 10 построить или подпишитесь на предварительный полет кольца для получения автоматических обновлений. Кроме того, если вы не против отказаться от автоматических обновлений, вы также можете вручную установить его в любой версии Windows 10, начиная с Fall Creators Update (1709). Когда диспетчер пакетов Windows достигнет версии 1.0, он будет поставляться вместе с установщиком настольных приложений.
Подсистема Windows для Linux 2/WSL 2
На Build 2019 Microsoft анонсировала подсистему Windows для Linux 2, которая включает в себя полное ядро Linux, позволяющее запускать команды и приложения Linux. Например, вы даже можете пойти дальше и скомпилировать LineageOS использование WSL в Windows.
Сейчас, Microsoft объявила о нескольких крупных изменениях в WSL:
- Добавленная поддержка рабочих процессов вычислений графического процессора (GPU) позволяет инструментам Linux использовать графические процессоры для обеспечения аппаратного ускорения. для многих сценариев разработки, таких как модели параллельных вычислений и обучения машинного обучения (ML) и искусственного интеллекта (AI).
- Поддержка приложений с графическим интерфейсом пользователя (GUI) Linux позволит вам открыть экземпляр WSL и запустить приложение Linux с графическим интерфейсом напрямую без необходимости использования стороннего X-сервера. Это поможет вам запускать ваши любимые приложения в среде Linux, например в интегрированной среде разработки (IDE).
- Вскоре WSL будет поддерживать упрощенный процесс установки путем запуска команды «wsl.exe – install», что упростит начало использования приложений Linux в Windows.
Благодаря предстоящим изменениям в WSL 2 пользователям больше не нужно запускать X-сервер для использования приложений Linux с графическим интерфейсом. Приложения Linux теперь будут работать более плавно в Windows. Как отмечает Мишаал, это может стать переломным моментом для «год настольного Linux«Мем наконец-то стал реальностью, и иронично, что именно Microsoft делает это возможным.
Что вы думаете о функциях, анонсированных на Microsoft Build 2020? Дайте нам знать в комментариях ниже!