2011-01-10 10 views
55

Beim Lesen der QTKit Application Programming Guide stieß ich auf den Begriff "kopflose Umgebungen" - was bedeutet das? Hier ist die Passage:Was bedeutet "kopflos"?

... einschließlich Anwendungen mit einer GUI und Tools, die in einer "kopflosen" Umgebung ausgeführt werden sollen. Beispielsweise können Sie das Framework zum Schreiben von Befehlszeilentools verwenden, die QuickTime-Filmdateien bearbeiten.

Antwort

74

"Kopflos" bedeutet in diesem Zusammenhang einfach ohne grafische Darstellung. (d. h .: Konsole basiert.)

Viele Server sind "kopflos" und werden zum Beispiel über SSH verwaltet.

+0

Sie sind in den Hintergrundoperationen vorhanden. Beispiele sind virtuelle Server, die auf einem übergeordneten Betriebssystem ausgeführt werden. Sie hören nicht unbedingt aktiv auf Tastaturen und Mausereignisse. Nicht einmal der Bildschirm. –

+0

@JohnParker Einer meiner Lead sagte etwas über headless Maven, die mich verwirren als Maven von sich selbst hat keine GUI. Gibt es einen Headless-Modus in Maven ?. –

6

Sie wissen wahrscheinlich, was ein Browser ist. Nehmen Sie jetzt die GUI mit, und Sie haben einen so genannten Headless-Browser. Headless-Browser können alle die gleichen Dinge tun, die normale Browser tun, aber schneller. Sie eignen sich hervorragend zum automatischen Programmieren und Testen von Webseiten.

+0

Können Sie uns einen Beispielbrowser geben, der gut ist? –

+0

@GayanPathirage PhantomJS ist ein beliebtes Beispiel. – Kidburla