Состоялся релиз эмулятора терминала Ghostty для Linux и macOS. Одна из главных его особенностей заключается в использовании GPU-ускорения для вывода контента. В тестах Ghostty оказывается быстрее iTerm, Kitty и стандартного терминала macOS.
Код проекта написан на языке программирования Zig. Интерфейс версии для Linux разработан с помощью GTK, а для macOS — с помощью SwiftUI. Разработчики отмечают, что благодаря этому можно использовать стандартные элементы интерфейса каждой платформы, включая окна, вкладки и меню. За ускорение отрисовки на Linux отвечает API OpenGL, в macOS — Metal.
В тестах команды проекта Ghostty оказался в четыре раза быстрее iTerm и Kitty, а также в два раза быстрее стандартного приложения «Терминал» в macOS. Если сравнивать с Alacritty, то производительность примерно на одном уровне. В качестве теста замеряли скорость вывода содержимого большого файла.
Ghostty может выводить изображения с помощью Kitty, ссылки, сложные символы, эмодзи и лигатуры. Кроме того, пользователи могут настраивать оформление интерфейса, а сам терминал полностью соответствует стандарту ECMA-4. Сейчас команда проекта работает над библиотекой libghostty, с помощью которой возможности Ghostty можно будет встраивать в сторонние приложения.
ссылка на оригинал статьи https://habr.com/ru/articles/870484/
Добавить комментарий