НСПК / 24.12.24 / перетяжка / 2W5zFK76vmn
НСПК / 24.12.24 / перетяжка / 2W5zFK76vmn
НСПК / 24.12.24 / перетяжка / 2W5zFK76vmn

После двух лет закрытого теста вышел «убийца» iTerm 2 — эмулятор терминала Ghostty 1.0

Новости

Ghostty 1.0 — новый эмулятор терминала для macOS и Linux, «убийца» iTerm 2. Быстрый, функциональный, с нативным интерфейсом. Есть поддержка xterm и Kitty

159 открытий693 показов
После двух лет закрытого теста вышел «убийца» iTerm 2 — эмулятор терминала Ghostty 1.0

Состоялся долгожданный релиз амбициозного эмулятора терминала — Ghostty 1.0.

После почти двух лет разработки и закрытого бета-тестирования проект, созданный с целью превзойти существующие решения, такие как iTerm 2, будет выпущен под лицензией MIT.

Разработчик поделился подробностями о целях проекта, особенностях версии 1.0 и планах на будущее.

Цель – лучший эмулятор терминала

Основная идея Ghostty – предоставить пользователям macOS и Linux быструю, функциональную и имеющую нативный интерфейс альтернативу существующим эмуляторам.

Разработчик стремился создать продукт, который не заставлял бы пользователей выбирать между скоростью, функциональностью и нативным внешним видом.

Ghostty 1.0 не ставит целью революционизировать концепцию терминала, а скорее предлагает лучший опыт использования уже существующих возможностей.

После двух лет закрытого теста вышел «убийца» iTerm 2 — эмулятор терминала Ghostty 1.0 1

Быстрый, функциональный и нативный

Ключевыми характеристиками Ghostty являются скорость, богатая функциональность и нативный интерфейс.

Скорости работы было уделено особое внимание, о чем свидетельствует доклад разработчика на Systems Distributed 2024.

В плане функциональности Ghostty поддерживает больше escape-последовательностей xterm, чем любой другой эмулятор (кроме самого xterm), а также современные стандарты, такие как стилизованные подчеркивания, протокол клавиатуры Kitty и графический протокол.

Интерфейс реализуется за счет использования соответствующих системе GUI-инструментариев: на macOS – нативные инструменты, на Linux – GTK (с libadwaita, если доступно). Благодаря этому Ghostty выглядит и ощущается как родное приложение на обеих платформах.

Версия 1.0 и причины длительного бета-тестирования

Первый публичный релиз Ghostty сразу получит номер версии 1.0, минуя стадию ZeroVer.

Длительное закрытое бета-тестирование, в котором участвовало около 2000 человек, было обусловлено личными обстоятельствами разработчика (рождение ребенка), а также желанием выпустить стабильный и качественный продукт.

Разработчик признает, что такой подход мог создать впечатление эксклюзивности и вызвать критику, но благодарит всех тестеров за их вклад в стабильность Ghostty.

Скачать версию 1.0 можно по ссылке.

Планы на будущее: libghostty и расширение функциональности

В будущем разработчик планирует развивать два основных направления: libghostty и функциональность терминальных приложений.

libghostty – это кроссплатформенная библиотека, лежащая в основе Ghostty, доступная через API на Zig и C. Цель – создать экосистему терминальных приложений, от отдельных программ до встроенных терминалов в редакторах и веб-интерфейсах.

После релиза 1.0 планируется сделать libghostty доступной как отдельную библиотеку и расширить поддержку платформ, включая WebAssembly.

Следите за новыми постами
Следите за новыми постами по любимым темам
159 открытий693 показов