2011-01-10 19 views
55

Mentre leggevo il QTKit Application Programming Guide mi sono imbattuto nel termine 'ambienti senza testa' - cosa significa? Ecco il passaggio:Cosa significa "senza testa"?

... comprese le applicazioni con una GUI e strumenti destinati a funzionare in un ambiente "senza testa". Ad esempio, è possibile utilizzare il framework per scrivere strumenti da riga di comando che manipolano i file di filmati QuickTime.

risposta

74

"Senza testa" in questo contesto significa semplicemente senza un display grafico. (cioè: basato su console.)

Molti server sono "senza testa" e vengono gestiti su SSH, ad esempio.

+0

Esistono nelle operazioni in background. Esempi sono server virtuali in esecuzione su un SO padre. Non necessariamente ascoltano attivamente le tastiere e gli eventi del mouse. Nemmeno lo schermo. –

+0

@JohnParker Uno dei miei protagonisti ha detto qualcosa su un headless maven che mi ha confuso visto che Maven non ha una GUI. C'è una modalità senza testa in Maven ?. –

6

Molto probabilmente sai cos'è un browser. Ora togli la GUI e hai un browser senza testa. I browser senza testa possono fare tutte le stesse cose che fanno i normali browser, ma più velocemente. Sono ottimi per automatizzare e testare le pagine Web in modo programmatico.

+0

Puoi darci un esempio di browser che è buono. –

+0

@GayanPathirage PhantomJS è un esempio popolare. – Kidburla