Jeśli okno terminalu Maxa było platformą, która ma być bardziej przyjazna dla użytkownika, masz sojusznika w Termipal.
Nowe narzędzie dodane do terminalu wywołało nieco pozytywnego poruszenia wśród użytkowników komputerów Mac. Ten nowy dodatek, nazywany Termipal, to dostosowywany interfejs użytkownika, który ułatwia tworzenie skryptów powłoki dla programistów, po prostu używając rodzimych przycisków oraz rozwijanych menu i przycisków.
Termipal został zbudowany w oparciu o JavaScript i wykorzystuje natywne widżety Cocoa. Automatycznie dołącza się do dolnego rogu okna terminala Maca, dzięki czemu jest łatwo dostępny w razie potrzeby.
Jak wyjaśnił twórca programu: JavaScript to lekka i szybka platforma. Przeglądarka sprawia, że aplikacje Electron są duże, ale cała instalacja Termipal to pojedynczy plik binarny o wielkości zaledwie 150 kB.
Termipal do okna terminala na komputerze Mac
Termipal nie korzysta z silnika przeglądarki. Nie używa również CSS ani HTML, w których interfejsy użytkownika są po prostu nazywane obiektami JSON. Nie potrzebuje nawet wbudowanego środowiska uruchomieniowego JavaScript, ponieważ korzysta ze wstępnie zainstalowanego systemu macOS, który prawdopodobnie jest załadowany do pamięci urządzenia Mac, ponieważ jest to składnik systemowy.
W większości przypadków API w Electron są podobne do API w Termipal. Na przykład możesz otworzyć okno wyboru plików, wybierając dial.showOpenDialog. Możesz też odsłuchać gotowe zdarzenie w obiekcie aplikacji.
Nie należy jednak mylić obu platform, ponieważ Electron jest zaawansowanym i dużym projektem w porównaniu z Termipal, który jest niewielkim produktem w wersji 0.0.x, który ma mniej niż 0, 1% możliwości Electron.
Kompatybilność elektronowa może być opisana jako zasada, która wyznacza ścieżkę projektowania interfejsu API firmy Termipal, zamiast reprezentować gwarancję obecnej kompatybilności.
Aby utworzyć interfejsy użytkownika, udostępniono nowy moduł znany jako mikro interfejs użytkownika. Jeśli chcesz zaktualizować interfejs Termipal, wybierz microUI.loadUIDefinition () za pomocą obiektu JSON. Obiekt JSON opisuje zaangażowane elementy interfejsu użytkownika.
Aby powiązać interakcje z funkcjami JavaScript, wystarczy przekazać wartość właściwości akcji, która przechowuje nazwę funkcji. To cała istota frameworku interfejsu użytkownika i prawie wszystko, co można o nim wiedzieć. Istnieje kilka przykładowych skryptów, które można znaleźć w repozytorium GitHub projektu.
Termipal jest dostępny na stronie dewelopera i jest bezpłatny.