"Başsız" ne anlama geliyor?


87

QTKit Uygulama Programlama Kılavuzunu okurken 'başsız ortamlar' terimiyle karşılaştım - bu ne anlama geliyor? İşte geçiş:

... GUI'li uygulamalar ve "başsız" bir ortamda çalışması amaçlanan araçlar dahil. Örneğin, QuickTime film dosyalarını işleyen komut satırı araçları yazmak için çerçeveyi kullanabilirsiniz.

Yanıtlar:


113

Bu bağlamda "Başsız", basitçe grafik ekran olmadığı anlamına gelir. (yani: Konsol tabanlı.)

Birçok sunucu "başsızdır" ve örneğin SSH üzerinden yönetilir.


2
Arka plan işlemlerinde varlar. Örnekler, bir ana işletim sisteminde çalışan sanal sunuculardır. Klavye ve fare olaylarını aktif olarak dinlemeleri gerekmez. Ekran bile.
Bimal Poudel

@JohnParker Liderlerimden biri, kafasız maven hakkında bir şey söyledi, çünkü kendisinin bir GUI'si olmadığı için kafamı karıştırdı. Maven'de başsız mod var mı?
Kasun Siyambalapitiya

11

Büyük olasılıkla tarayıcının ne olduğunu biliyorsunuz. Şimdi GUI'yi kaldırın ve başsız tarayıcı denen şeye sahip olursunuz. Başsız tarayıcılar, normal tarayıcıların yaptığı her şeyi daha hızlı yapabilir. Web sayfalarını programlı olarak otomatikleştirmek ve test etmek için harikadırlar.


1
@GayanPathirage PhantomJS popüler bir örnektir.
Adam Burley

Soru başsız ortamla ilgili değil, başsız tarayıcıyla ilgili. Bunlar bugün yeni öğrenilen iki farklı şey. Selenyum testlerimizi dinamik bir docker örneğinde çalıştırmak için yapılandırılmış Jenkins sunucumuz var. Tarayıcının ekran görüntüsünü almaya çalışıyoruz, çünkü tarayıcının başsız olmaması mümkündür ancak ekran görüntüsünü Robot sınıfını (java.awt.Robot) kullanarak almaya çalıştığımda, ortam Windows grafiklerine sahip olduğundan başsız ortam hatası alıyorum
Akash Chavan

6

Başsız, uygulamanın bir grafik kullanıcı arabirimi (GUI) ve bazen de kullanıcı arabirimi olmadan çalıştığı anlamına gelir.

Bunun için biraz farklı bağlam ve kullanımda kullanılan benzer terimler vardır. İşte bazı örnekler.

Başsız / Hayalet / Hayalet

Bu terim daha çok ağır müşteriler için kullanılır. Buradaki fikir, bir istemciyi örneğin bir komut satırıyla grafik olmayan bir modda çalıştırmaktır. İstemci daha sonra görevi tamamlanana kadar çalışacak veya bir komut aracılığıyla kullanıcıyla etkileşime girecektir.

Örneğin Eclipse, başsız modda çalıştırılabilir. Bu mod, işlerin arka planda veya bir yapı fabrikasında çalıştırılması söz konusu olduğunda kullanışlıdır.

Örneğin, eklentileri yüklemek için Eclipse'i grafik modunda çalıştırabilirsiniz. Bunu kendiniz için yaparsanız sorun değil. Ancak, Eclipse'i büyük bir şirketin geliştiricileri tarafından kullanılmak üzere paketliyorsanız ve tüm güncellemelere ayak uydurmak istiyorsanız, muhtemelen daha yeniden üretilebilir, otomatik daha kolay bir yol bulmak istersiniz.

İşte o zaman başsız mod devreye girer: Eclipse'i hangi eklentilerin yükleneceğini belirten parametrelerle komut satırında çalıştırabilirsiniz.

Bu yöntemin güzel yanı, bir yapı fabrikasına entegre edilebilmesidir!

Yüzü olmayan

Bu terim daha çok daha büyük ölçekli uygulamalar için kullanılır. UX tasarımcıları tarafından icat edildi. Yüzü olmayan bir uygulama, e-postalar, SMS, telefon gibi geleneksel olarak insan kullanıcılara adanmış bir şekilde kullanıcılarla etkileşime girer ... ancak bir GUI DEĞİL.

Örneğin, bazı şirketler SMS'i kullanıcılarla diyalog için giriş noktası olarak kullanır: kullanıcı, belirli bir numaraya istek içeren bir SMS gönderir. Bu, otomatikleştirilmiş hizmetleri çalıştırması ve kullanıcıya yanıt vermesini tetikler.

Güzel bir kullanıcı deneyimi, çünkü kişi bazı işlerini telefondan yapabilir. Mutlaka bir internet bağlantınızın olması gerekmez ve uygulama ile etkileşim eşzamansızdır.

Arka uç tarafında, hizmet kullanıcının isteğini anlamadığına ve otomatik moddan çıktığına karar verebilir. Kullanıcı daha sonra iletişim aracını değiştirmeden bir insan operatörle etkileşimli moda girer.


0

Headless, bir tarayıcı veya GUI gerektirmeyen bir program olarak ifade edilebilir. Genel bir kişinin görüntülemesi ve yalnızca kod biçiminde bilgiyi başka bir programa iletmesi için gerçekten yararlı değildir.

Öyleyse neden Headless programı kullanılıyor?

Bunu geliştirir çünkü speedve performanceve grafik kartına izni olan kişiler dahil olmak üzere tüm kullanıcı için kullanılabilir. testing browserless setupsSize izin verir ve yardımcı olur multitask.

Başsız Tarayıcı Kılavuzu

GUI nedir?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.