У рамках Build 2020 Microsoft анонсувала низку нових функцій, таких як Windows Terminal 1.0, Windows Package Manager і Windows Subsystem for Linux 2.
Microsoft щороку проводить конференцію для інженерів програмного забезпечення та веб-розробників. Подія під назвою Build або //build/ є конференцією для розробників, які в основному працюють над Windows, Microsoft Azure та іншими технологіями. Хоча Microsoft щороку проводить захід на місці, як вони мають в минулі роки, але через COVID-19 Build 2020 є оголошенням лише в Інтернеті. З цієї нагоди Microsoft має анонсував безліч нових функцій, як-от Windows Terminal 1.0, Windows Package Manager, Windows Subsystem for Linux 2, усі вони будуть у тій чи іншій формі корисні для багатьох розробників.
Термінал Windows 1.0
Під час минулорічної конференції розробників Build 2019 Microsoft анонсувала Windows Terminal. Це саме те, що це звучить – новий термінальний додаток від Microsoft.
Деякі з основних переваг програми – це включення рендерингу тексту з прискоренням GPU, підтримка тем, вкладок, відривних вікон, ярликів, повна підтримка Unicode тощо. Кінцева мета Windows Terminal — стати хорошою заміною іншим програмам командного рядка, таким як PowerShell і Command Prompt.
Термінал Windows був випущений як попередній перегляд на Build 2019, а тепер, на Build 2020, програма перейшла до повної версії у формі Термінал Windows 1.0.
Windows Terminal 1.0 можна завантажити з Microsoft Store або від GitHub. Додаток оновлюватиметься щомісяця, починаючи з липня 2020 року. Але якщо ви хочете випробувати найновіші функції, перш ніж вони потраплять у стабільну гілку, ви можете переглянути канал попереднього перегляду на Microsoft Store і GitHub.
Основні функції Windows Terminal 1.0, як зазначено в Документація Microsoft:
- Кілька профілів, що підтримують різні програми командного рядка
- Індивідуальні колірні схеми та конфігурації
- Спеціальні прив'язки клавіш
- Підтримка символів Unicode та UTF-8
- Відтворення тексту з прискоренням GPU
- Підтримка фонового зображення
- Підтримка аргументів командного рядка
Менеджер пакетів Microsoft Windows
Якщо ви знайомі з дистрибутивами GNU/Linux, ви, швидше за все, знайомі з менеджерами пакетів командного рядка. Грубо кажучи, менеджер пакетів керує процесом встановлення, налаштування та видалення пакетів (або програм) на вашому комп’ютері. Менеджер пакетів командного рядка виконує всі ці завдання з командного рядка. Microsoft ніколи офіційно не пропонувала менеджер пакетів командного рядка, але це так тепер змінюється за допомогою Windows Package Manager.
У Windows було кілька популярних сторонніх менеджерів пакунків командного рядка, наприклад Шоколадний -- але вони є неофіційними і не від самої Microsoft. На відміну від магазину додатків, як-от Windows Store, менеджер пакунків підтримує встановлення програм із кількох джерела, що полегшує налаштування різних середовищ розробки з меншою кількістю точок тертя.
Менеджер пакетів Windows є тепер доступний у формі попереднього перегляду. Що ще більше захоплює в цьому, так це те, що це відкритий код.
Диспетчер пакетів Windows пропонує наступні функції, якщо перед ним стоїть крило команда:
- встановити - Встановлює вказану програму
- шоу - Показує інформацію про програму
- джерело - Керувати джерелами програм
- пошук - Знайти та показати основну інформацію про програми
- хеш — Помічник для хешування файлів інсталятора
- перевірити — Перевіряє файл маніфесту
- --допомога — Надає довідку командного рядка
- --інформація - Надає додаткові дані, корисні для усунення несправностей
- --версія - Надає версію клієнта
Щоб пояснити, якщо ви використовуєте "встановлення крила", ви побачите всі параметри командного рядка для взаємодії з Windows Package Manager. Наприклад, якщо ви введете "термінал встановлення крила" ви встановите нове програмне забезпечення Windows Terminal. Менеджер пакунків Windows попередньо налаштований для вказівки на репозиторій спільноти Microsoft, і ви можете шукати доступні пакети за допомогою "пошук крил" і відображати інформацію за допомогою "шоу крил". Ви зможете додавати сторонні репозиторії за допомогою "джерело крила" так само.
Клієнт командного рядка поширюється в пакеті інсталятора програми, який попередньо інстальовано в Windows. Однак клієнт не буде загальнодоступним протягом періоду попереднього перегляду, тому вам потрібно встановити a Інсайдер 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.
тепер, Корпорація Майкрософт оголосила про численні серйозні зміни в WSL:
- Додана підтримка робочих процесів обчислення графічного процесора (GPU) дозволяє інструментам Linux використовувати графічні процесори для апаратного прискорення для багатьох сценаріїв розробки, таких як моделі паралельного обчислення та навчання машинного навчання (ML) і штучного інтелекту (AI).
- Підтримка програм графічного інтерфейсу користувача (GUI) Linux дозволить вам відкривати екземпляр WSL і запускати програму Linux GUI безпосередньо без необхідності стороннього X-сервера. Це допоможе вам запускати ваші улюблені програми в середовищі Linux, наприклад інтегрованому середовищі розробки (IDE).
- Незабаром WSL підтримуватиме спрощену інсталяцію за допомогою команди «wsl.exe – install», що полегшить, ніж будь-коли, початок використання програм Linux у Windows.
Завдяки цим майбутнім змінам у WSL 2 користувачам більше не потрібно запускати X-сервер для використання програм Linux із графічним інтерфейсом користувача. Програми Linux тепер працюватимуть набагато легше в Windows. Як зазначає Мішал, це може бути переломним моментом для "рік робочого столу Linux" мем нарешті збувся, і це іронічно, що саме Microsoft приносить це.
Що ви думаєте про функції, анонсовані на Microsoft Build 2020? Дайте нам знати в коментарях нижче!