Czytając Podręcznik programowania aplikacji QTKit natknąłem się na termin „środowiska bezgłowe” - co to oznacza? Oto fragment:
... w tym aplikacje z graficznym interfejsem użytkownika i narzędziami przeznaczonymi do działania w środowisku „bezgłowym”. Na przykład możesz użyć struktury do pisania narzędzi wiersza poleceń, które manipulują plikami filmowymi QuickTime.
terminology
headless
Vamos
źródło
źródło
Najprawdopodobniej wiesz, czym jest przeglądarka. Teraz usuń GUI i masz coś, co nazywa się przeglądarką bezgłową. Przeglądarki bezgłowe mogą robić te same rzeczy, co zwykłe przeglądarki, ale szybciej. Doskonale nadają się do automatyzacji i programowego testowania stron internetowych.
źródło
Bezgłowy oznacza, że aplikacja działa bez graficznego interfejsu użytkownika (GUI), a czasem w ogóle bez interfejsu użytkownika.
Istnieją podobne określenia, które są używane w nieco innym kontekście i zastosowaniu. Oto kilka przykładów.
Bezgłowy / Ghost / Phantom
Termin ten jest raczej używany w odniesieniu do klientów o dużej wadze. Chodzi o to, aby uruchomić klienta w trybie niegraficznym, na przykład z wierszem poleceń. Klient będzie wtedy działał do momentu zakończenia zadania lub będzie wchodził w interakcję z użytkownikiem za pośrednictwem monitu.
Na przykład Eclipse może działać w trybie bezgłowym. Ten tryb jest przydatny, jeśli chodzi o uruchamianie zadań w tle lub w fabryce kompilacji.
Na przykład możesz uruchomić Eclipse w trybie graficznym, aby zainstalować wtyczki. To jest w porządku, jeśli robisz to dla siebie. Jeśli jednak pakujesz Eclipse do użytku przez programistów dużej firmy i chcesz być na bieżąco ze wszystkimi aktualizacjami, prawdopodobnie chcesz znaleźć bardziej odtwarzalny, automatyczny, łatwiejszy sposób.
Wtedy pojawia się tryb bezgłowy: możesz uruchomić Eclipse w wierszu poleceń z parametrami wskazującymi, które wtyczki zainstalować.
Zaletą tej metody jest to, że można ją zintegrować z fabryką kompilacji!
Bez twarzy
Termin ten jest raczej używany do zastosowań na większą skalę. Został wymyślony przez projektantów UX. Aplikacja bez twarzy współdziała z użytkownikami w sposób, który jest tradycyjnie przeznaczony dla ludzi, na przykład wiadomości e-mail, SMS-y, telefon ... ale NIE GUI.
Na przykład niektóre firmy używają wiadomości SMS jako punktu wejścia do dialogu z użytkownikami: użytkownik wysyła wiadomość SMS zawierającą żądanie na określony numer. Powoduje to uruchomienie automatycznych usług i udzielenie odpowiedzi użytkownikowi.
To przyjemne doświadczenie użytkownika, ponieważ można załatwić kilka spraw za pomocą telefonu. Nie musisz koniecznie mieć połączenia z Internetem, a interakcja z aplikacją jest asynchroniczna.
Po stronie zaplecza serwis może zdecydować, że nie rozumie żądania użytkownika i wyjść z trybu automatycznego. Użytkownik wchodzi wtedy w tryb interakcji z operatorem bez zmiany narzędzia komunikacji.
źródło
Headless może być określany jako przeglądarka lub program, który nie wymaga GUI. Niezbyt przydatne dla ogólnej osoby do przeglądania i tylko do przekazywania informacji w postaci kodu do innego programu.
Dlaczego więc używa się programu Headless?
Tylko dlatego, że poprawia
speed
iperformance
i jest dostępna dla wszystkich użytkowników, w tym te, które mają dostęp do karty graficznej. Pozwalatesting browserless setups
i pomagamultitask
.Przewodnik po przeglądarce Headless
Co to jest GUI?
źródło