Дапамажыце dev.by 🤍
Падтрымаць

Стваральнік Ghostty выпусціў гатовы рухавік тэрмінала для любых прыкладанняў

Для распрацоўшчыкаў, якім патрэбна ўбудаваць тэрмінал у праграму, з’явілася яшчэ адна гатовая бібліятэка. Яна заснаваная на рухавіку Ghostty, ужо выкарыстоўваецца ў IDE ад JetBrains, а ў будучыні можа з’явіцца і ў Neovim.

Пакінуць каментарый
Дадай у Google
Стваральнік Ghostty выпусціў гатовы рухавік тэрмінала для любых прыкладанняў

Для распрацоўшчыкаў, якім патрэбна ўбудаваць тэрмінал у праграму, з’явілася яшчэ адна гатовая бібліятэка. Яна заснаваная на рухавіку Ghostty, ужо выкарыстоўваецца ў IDE ад JetBrains, а ў будучыні можа з’явіцца і ў Neovim.

Стваральнік Ghostty Мітчэл Хасімота прадставіў libghostty-vt 1.0 — бібліятэку для ўбудавання эмулятара тэрмінала ў іншыя праграмы. Яна распаўсюджваецца бясплатна паводле ліцэнзіі MIT, працуе на Windows, Linux, macOS, Android, iOS і ў браўзеры праз WebAssembly.

Бібліятэка напісана на Zig, але прадастаўляе інтэрфейс C. Ёсць таксама інтэграцыі для Rust, Go, JavaScript, Swift, Python, Java ды іншых моваў.

Галоўная змена ў версіі 1.0 — стабільнасць API і дваічнга інтэрфейсу ABI. Гэта дазваляе абнаўляць бібліятэку з меншай рызыкай парушэння сумяшчальнасці з ужо сабранымі праграмамі.

libghostty ужо выкарыстоўваецца ва ўбудаваных тэрміналах IntelliJ IDEA, PyCharm, GoLand ды іншых IDE JetBrains. Паводле дадзеных кампаніі, яе прадуктамі карыстаюцца больш за 12,5 мільёна актыўных карыстальнікаў.

Пераход на бібліятэку таксама рыхтуе Neovim. Распрацоўшчыкі адобрылі адпаведную змену, якая павінна вырашыць дзесяцігадовую праблему з пераносам тэксту пры змяненні памеру акна тэрмінала. Акрамя таго, бібліятэку выкарыстоўваюць Turborepo ад Vercel, OrbStack ды іншыя інструменты.

Хасімота расказаў, што змог запусціць 10 тысяч актыўных тэрміналаў на Linux-серверы з чатырма ядрамі і 8 ГБ аператыўнай памяці. Кожны тэрмінал пры гэтым выконваў каманды і выводзіў тэкст.

Для браўзерных праграм ёсць кампактная версія WebAssembly памерам менш за 1 МБ. Калі адключыць частку функцый, яе можна паменшыць прыкладна ўдвая. Паводле ацэнкі распрацоўшчыка, з libghostty можна стварыць уласны тэрмінал прыкладна на 1500 радках кода C. Дакументацыя, прыклады і гатовыя зборкі даступныя на lib.ghostty.org.

Meta навучыла ІІ-агента Muse ствараць міні-праграмы па адным запыце
Meta навучыла ІІ-агента Muse ствараць міні-праграмы па адным запыце
Па тэме
Meta навучыла ШІ-агента Muse ствараць міні-праграмы па адным запыце
Трацiць тысячы і забыў, як пісаць код. Іншыя абыходзяцца $20: распрацоўшчыкі расказалі пра траты на ІІ-падпіскі
Трацiць тысячы і забыў, як пісаць код. Іншыя абыходзяцца $20: распрацоўшчыкі расказалі пра траты на ІІ-падпіскі
Па тэме
Трацiць тысячы і забыў, як пісаць код. Іншыя абыходзяцца $20: распрацоўшчыкі расказалі пра траты на ШІ-падпіскі
Discord перапісалі на любімай мове хакераў — расход аператыўкі зменшыўся ў 14 разоў
Discord перапісалі на любімай мове хакераў — расход аператыўкі зменшыўся ў 14 разоў
Па тэме
Discord перапісалі на любімай мове хакераў — расход аператыўкі зменшыўся ў 14 разоў
Чытайце таксама
OpenAI запусціла канструктар ШІ-агентаў і зрабіла Codex даступным для ўсіх
OpenAI запусціла канструктар ШІ-агентаў і зрабіла Codex даступным для ўсіх
OpenAI запусціла канструктар ШІ-агентаў і зрабіла Codex даступным для ўсіх
Mistral прадставіла Vibe 2.0 — еўрапейскага канкурэнта GitHub Copilot
Mistral прадставіла Vibe 2.0 — еўрапейскага канкурэнта GitHub Copilot
Mistral прадставіла Vibe 2.0 — еўрапейскага канкурэнта GitHub Copilot
1 каментарый
OpenAI сабрала бібліятэку гатовых промптаў для працы з Codex
OpenAI сабрала бібліятэку гатовых промптаў для працы з Codex
OpenAI сабрала бібліятэку гатовых промптаў для працы з Codex
Для нашумелай мадэлі Jev выйшаў каталог інструментаў на GitHub
Для нашумелай мадэлі Jev выйшаў каталог інструментаў на GitHub
Для нашумелай мадэлі Jev выйшаў каталог інструментаў на GitHub

Хочаце паведаміць важную навіну? Пішыце ў Telegram-бот

Галоўныя падзеі і карысныя спасылкі ў нашым Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.