Microsoft берёт пример с Linux? Новый терминал Windows 10 с открытым исходным кодом.
Командная стока в Windows всегда оставалась какой-то ущербной по сравнению с терминалом Linux и даже Windows PowerShell, лишь отдалённо мог претендовать на аналогичную роль в операционной системе от Microsoft. Но пришло время для нового, свежего подхода и на прошедшей недавно конференции разработчиков Build 2019, Microsoft представила новое мощное приложение командной строки для Windows 10, получившее название Windows Terminal.
Приложение предназначено для доступа к таким средам, как PowerShell, Cmd и WSL (подсистемы Linux в Windows 10). Предварительная версия утилиты уже доступна в Windows Store и не привязана к какой-то определённой сборке.
Кроме того, Windows Terminal позиционируется как приложение с открытым исходным кодом (!) и доступно на GitHub по адресу https://github.com/Microsoft/Terminal, где любой желающий может принять участие не только в тестировании, но и в разработке. Подождите ... я правда вслух сказал про открытый исходный код, подразумевая Microsoft?
Ключевые особенности нового терминала в Windows 10
- Поддержка нескольких вкладок
- Оформление текста через графический ускоритель
- Индивидуальные настройки и конфигурирование
Без сомнения, это одна из наиболее востребованных функций терминала. Теперь можно открывать любое количество вкладок, каждая из которых содержит приложение по вашему выбору, например, классическую командную строку, PowerShell, Ubuntu на WSL, Raspberry Pi через SSH и т.д.
Терминал Windows для отрисовки символов использует графический ускоритель DirectX. Новый механизм рендеринга текста способен намного быстрее отображать текстовые символы, эмодзи, символы powerline, значки, программные лигатуры и т.д., чем движок GDI предыдущей консоли.
Для улучшения внешнего вида Терминала создаётся новый моноширинный шрифт. Он также будет иметь открытый исходный код и собственный репозиторий.
Будет доступно множество параметров настройки и конфигурирования «под себя», что даст больший контроль над внешним видом терминала и каждой из оболочек/профилей, которые используются в качестве новых вкладок. Настройки хранятся в структурированном текстовом файле в формате JSON.
Используя механизм настройки терминала, можно создать несколько «профилей» для каждой оболочки/приложения/инструмента, которые вы хотите использовать, будь то PowerShell, Командная строка, Ubuntu или SSH-соединение с устройствами Azure или IoT. Эти профили могут иметь свою собственную комбинацию стилей и размеров шрифтов, цветовых тем, уровней размытия/прозрачности фона и т.д.
Остаётся вопрос почему в Microsoft просто не улучшили существующую консоль Windows, а решили выпустить новое приложение? И что станет с предыдущими инструментами командной строки?
Тут нас заверили, что полная обратная совместимость с существующими средствами командной строки и скриптами сохранится, а дальнейшие значимые улучшения пользовательского интерфейса без кардинальных изменений был бы попросту невозможен.
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.