tmnl: terminal renderowany przez GPU, który hostuje aplikacje CLI w trybie natywnym
Doświadcz tmnl, terminal renderowany przez GPU autorstwa Chrisa McLennana, stworzony do hostowania sesji powłoki i klientów w trybie natywnym. Renderuje tekst i interfejsy użytkownika z przyspieszeniem sprzętowym i komórkami w prawdziwych kolorach, jednocześnie uruchamiając tradycyjne powłoki. Konfiguracja opiera się na plikach TOML i zintegrowanym narzędziu do sprawdzania aktualizacji GitHub. Programiści i zaawansowani użytkownicy poszukujący renderowania o niskim opóźnieniu i bogatszych interfejsów użytkownika w terminalu zyskują najwięcej praktycznej wartości z tego narzędzia.
tmnl działa jako strukturalna powierzchnia wyświetlania i host klienta natywnego
Zamiast traktować okno jako zwykły tekst, aplikacja udostępnia strukturalną siatkę komórek, do której aplikacje zaplecza mogą się bezpośrednio odwoływać. Protokół tmnl-protocol pozwala zewnętrznym narzędziom rysować w tej siatce i odbierać zdarzenia wejściowe, umożliwiając "natywne zakładki", takie jak IDE terminalowe i wyspecjalizowane aplikacje. Przykłady w ekosystemie obejmują IDE i aplikację DJ, które komunikują się przez lokalne gniazda, aby dostarczyć bogatsze interfejsy w terminalu.
Renderowanie wspierane przez GPU utrzymuje aktualizacje responsywne i wizualnie dokładne
Pipeline renderowania korzysta z backendu wspieranego przez GPU, który deweloper wdraża za pomocą nowoczesnego stosu graficznego, aby dostarczyć bardzo niską latencję aktualizacji komórek i pełny kolor RGBA na komórkę. Ten projekt ma na celu szybkie odświeżanie tekstu i interfejsu użytkownika w warunkach dużego obciążenia i przynosi korzyści użytkownikom, którzy uruchamiają aplikacje terminalowe z dużą ilością animacji lub o wysokiej częstotliwości odświeżania. Podejście to implikuje zależność od systemowego pipeline'u graficznego dla spójnej wydajności.
Lokalna komunikacja i kontrole aktualizacji sprawiają, że zachowanie jest obserwowalne, ale dojrzałość się różni
Natywne zakładki komunikują się przez gniazda domeny Unix lub nazwane potoki w systemie Windows, ograniczając ruch międzyprocesowy do maszyny gospodarza i ułatwiając inspekcję podczas rozwoju. Zintegrowany kontroler aktualizacji powiadamia użytkowników o nowych wydaniach za pośrednictwem GitHub. Projekt jest na wczesnym etapie v0.1.x, opisanym przez dewelopera jako mającym ostre krawędzie, co wpływa na kompletność funkcji wygody i wykończenia.
Konfiguracja i projekt przepływu pracy faworyzują użytkowników technicznych nad przypadkowymi adoptersami
Dostosowanie odbywa się za pomocą plików konfiguracyjnych TOML dla czcionek, palet i skrótów klawiszowych, co odpowiada użytkownikom, którzy preferują konfigurację opartą na tekście. Brak graficznego panelu ustawień oraz wymóg zrozumienia modelu natywnej zakładki podnoszą barierę wejścia dla przypadkowych użytkowników. Opcje instalacji w systemie Windows obejmują wpis menedżera pakietów i binarny instalator, podczas gdy inne platformy korzystają z natywnych artefaktów pakietów.
tmnl jest praktycznym, zorientowanym na deweloperów wyborem z jednym wyraźnym zastrzeżeniem
tmnl odpowiada deweloperom znającym terminal i zaawansowanym użytkownikom gotowym na przyjęcie narzędzi opartych na protokołach oraz bezpośrednią edycję plików konfiguracyjnych. Główne zastrzeżenie to jego wczesny etap dojrzałości, który pomija niektóre udogodnienia i dopracowanie, których oczekują okazjonalni użytkownicy. Dla tych, którzy są gotowi tolerować surowość etapu rozwoju, oferuje produktywne środowisko do eksperymentowania z bogatszymi przepływami pracy w wierszu poleceń.
Zalety
Pipeline komórkowy wspierany przez GPU dostarcza bardzo niskolatencyjne aktualizacje tekstu i interfejsu użytkownika
tmnl-protocol pozwala aplikacjom zapleczowym na bezpośrednie rysowanie w siatce terminala
Konfiguracja TOML kontroluje czcionki, palety i skróty klawiszowe
Zintegrowany kontroler aktualizacji GitHub informuje o nowych wydaniach
Wady
Wczesne wydanie v0.1.x ma ostre krawędzie i brakuje wygód
Brak interfejsu ustawień graficznych; konfiguracja wymaga edytowania plików TOML
Model native-tab wymaga znajomości technicznej do tworzenia aplikacji wspierających.
Przepisy dotyczące korzystania z tego oprogramowania różnią się w zależności od kraju. Nie zachęcamy do korzystania z tego programu ani nie akceptujemy go, jeśli narusza on prawo. Softonic może otrzymać wynagrodzienie, jeśli klikniesz lub kupisz produkty przedstawione tutaj.