L-ewwel rilaxx tal-emulatur tat-terminal Ghostty

L-emulatur tat-terminal Ghostty 1.0.0 ġie rilaxxat, bl-użu tal-GPU biex iħaffef ir-rendi tal-kontenut. Il-proġett qed jiġi żviluppat minn Mitchell Hashimoto, ko-fundatur ta’ HashiCorp u kreatur ta’ proġetti bħal Vagrant u Terraform. L-awtur ta 'Ghostty qed jipprova jinkorpora tliet kwalitajiet fl-emulator terminali l-ġdid - prestazzjoni għolja, funzjonalità estensiva u interface li tidher indiġena għal kull pjattaforma appoġġjata. Il-kodiċi tal-proġett huwa miktub f'Zig u huwa mqassam taħt il-liċenzja MIT. Assemblaġġi lesti huma maħluqa għal Linux u macOS.

Biex tinbena l-interface f'assemblaġġi għal Linux, tintuża l-librerija GTK, u għal macOS, jintuża l-qafas SwiftUI, li għamilha possibbli li jintużaw id-djalogi, menus, interface għall-bdil tas-settings u l-istil tat-twieqi li huma standard għal kull pjattaforma. Biex tħaffef ir-rendi, Linux juża l-API tal-grafika OpenGL, u macOS juża Metall. Il-prestazzjoni titjieb ukoll bl-użu ta 'ħajt separat għall-I/O.

Fit-testijiet, Ghostty irriżulta li kien 4 darbiet aktar mgħaġġel mill-emulaturi tat-terminal iTerm u Kitty, u Terminal.app - 2 darbiet aktar mgħaġġel, meta turi l-kontenut ta 'fajl kbir, pereżempju, bl-użu tal-kmand "cat big_file.txt" . Meta mqabbla ma 'Alacritty, il-prestazzjoni ta' Ghostty kienet bejn wieħed u ieħor l-istess, iżda Alacritty għadha lura wara Ghostty f'termini ta 'funzjonalità.

It-terminal jista’ juri emoji, hyperlinks, grafemi kumplessi u ligaturi (jgħaqqad diversi karattri f’wieħed, pereżempju, “æ”). Il-protokoll Kitty jista 'jintuża biex juri immaġini direttament fit-terminal. Biex tiddaħħal il-funzjonalità Ghostty f'applikazzjonijiet oħra, qed tiġi żviluppata l-librerija libghostty, kompatibbli ma 'proġetti C u tippermettilek tintegra malajr emulatur tat-terminal fil-prodotti tiegħek.

L-interface jappoġġja temi skuri u ħfief, taqsam it-tieqa biex turi sessjonijiet multipli simultanjament, u taqleb bejn sessjonijiet billi tuża tabs. It-terminal jikkonforma mal-istandard ECMA-4, iżda jappoġġja wkoll estensjonijiet mhux standard u sekwenzi ta 'ħarba, bħal dawk offruti minn xterm.

Sors: opennet.ru

Żid kumment