Pencere (bilgi işlem) - Window (computing)

İşlem olarak, bir pencere , bir bir grafik kontrol elemanı . Ait olduğu programın bazı grafik kullanıcı arayüzünü içeren görsel bir alandan oluşur ve bir pencere dekorasyonu ile çerçevelenir . Genellikle diğer pencerelerin alanıyla örtüşebilen dikdörtgen bir şekle sahiptir. Bir veya daha fazla işlemin çıktısını görüntüler ve girdiye izin verebilir .

Windows, öncelikle, bir tür işaretleme aygıtı kullanılarak bir işaretçi ile değiştirilebilecekleri grafik ekranlarla ilişkilendirilir . Salt metin görüntüler aynı zamanda birden çok tampon gibi birden bağımsız sergileme alanları, muhafaza için bir yol olarak, pencereleme destekleyebilir Emacs . Metin pencereleri genellikle klavyeyle kontrol edilir, ancak bazıları fareye de yanıt verir.

Ana " metaforlarından " biri olarak pencereleri kullanan bir grafik kullanıcı arabirimi (GUI) , ana bileşenleri görüntüleme sunucusu ve pencere yöneticisi olan bir pencereleme sistemi olarak adlandırılır .

Tarih

Salt metin ekranındaki pencerelere örnek. Her gri kenarlı alan, farklı bir dosyayı gösteren ayrı bir penceredir.

Fikir, Stanford Araştırma Enstitüsü'nde ( Douglas Engelbart liderliğinde ) geliştirildi. En eski sistemleri birden çok pencereyi destekliyordu, ancak aralarındaki sınırları belirtmenin açık bir yolu yoktu (pencere kenarları, başlık çubukları vb. gibi).

Araştırma, Xerox Corporation'ın Palo Alto Araştırma Merkezi / PARC'da ( Alan Kay liderliğinde ) devam etti. Üst üste binen pencereler kullandılar.

1980'lerde, pencere, simge, menü, işaretçi anlamına gelen " WIMP " terimi PARC'ta ortaya çıktı.

Apple o zamanlar PARC ile kısa bir süre çalışmıştı. Apple, PARC'ın arayüzüne dayalı bir arayüz geliştirdi. İlk olarak Apple'ın Lisa ve daha sonra Macintosh bilgisayarlarında kullanıldı. Microsoft o sırada Mac için Office uygulamaları geliştiriyordu. Bazıları bunun, piyasaya sürülmeden önce Apple'ın işletim sistemine erişim sağladığını ve böylece sonunda Microsoft Windows olarak adlandırılacak olan pencereleme sisteminin tasarımını etkilediğini düşünüyor .

Özellikler

Windows, masaüstü metaforu adı verilen bir düzlemde düzenlenmiş iki boyutlu nesnelerdir . Modern, tam özellikli bir pencere sisteminde bunlar yeniden boyutlandırılabilir, taşınabilir, gizlenebilir, geri yüklenebilir veya kapatılabilir.

Windows genellikle, muhtemelen bir menü çubuğu, araç çubukları, kontroller, simgeler ve genellikle bir çalışma alanı dahil olmak üzere diğer grafik nesneleri içerir. Çalışma alanında belge, resim, klasör içerikleri veya diğer ana nesneler görüntülenir. Çalışma alanı çevresinde, sınırlayıcı pencere içinde, bazen bölmeler veya paneller olarak adlandırılan ve ilgili bilgileri veya seçenekleri gösteren daha küçük başka pencere alanları olabilir. Tek bir belge arabiriminin çalışma alanı yalnızca bir ana nesneyi tutar. Birden çok belge arabirimindeki "alt pencereler" ve örneğin birçok web tarayıcısındaki sekmeler , birkaç benzer belgeyi veya ana nesneyi tek bir ana uygulama penceresinde kullanılabilir hale getirebilir. Mac OS X'teki bazı pencerelerde , pencerenin kenarından dışarı kayan ve ekstra seçenekleri gösteren bir bölme olan çekmece adı verilen bir özellik bulunur.

Bir grafik kullanıcı arayüzü altında veya bir metin kullanıcı arayüzünde çalışabilen uygulamalar farklı terminoloji kullanabilir. GNU Emacs , ekranı içindeki bir alanı belirtmek için 'pencere' terimini kullanırken, bir X11 pencere yöneticisi tarafından kontrol edilen gibi geleneksel bir pencereye 'çerçeve' denir.

Herhangi bir pencere, pencere dekorasyonuna ve pencerenin içeriğine bölünebilir, ancak bazı sistemler pencere dekorasyonundan kasıtlı olarak bir minimalizm biçimi olarak kaçınır .

Pencere dekorasyonu

Bir pencerenin tipik öğeleri. Pencere dekorasyonu, pencere yöneticisi gibi işletim sistemi düzeyinde bir işlem tarafından çizilir. İçeriğin çizimi uygulama yazılımının görevidir .

Pencere dekorasyon çoğunda bir pencere bir parçasıdır pencere sistemleri .

Bir pencere dekorasyonu tipik olarak , genellikle her pencerenin üst kısmı boyunca uzanan bir başlık çubuğundan ve diğer üç kenarın etrafındaki minimal bir sınırdan oluşur. Microsoft Windows'ta buna "istemci olmayan alan" denir.

Modern pencere dekorasyonları için baskın düzende, üst çubuk o pencerenin başlığını ve aşağıdakiler gibi pencereleme ile ilgili eylemleri gerçekleştiren düğmeleri içerir:

  • Kapat
  • Büyüt
  • küçültmek
  • yeniden boyutlandır
  • Roll-up

Kenarlık, öncelikle kullanıcının pencereyi yeniden boyutlandırmasına izin vermek, ancak aynı zamanda pencerenin içeriği ile masaüstü ortamının geri kalanı arasında görsel bir ayrım oluşturmak için vardır .

Pencere dekorasyonları, bir işletim sisteminin görünümünün ve hissinin tasarımı için önemli kabul edilir ve bazı sistemler, kullanılan renklerin, stillerin ve animasyon efektlerinin özelleştirilmesine izin verir.

Pencere kenarlığı

İstifleme penceresi yöneticileri pencerelerin çevresine bir sınır çizerken, pencere birleştirme yöneticileri pencerelerin etrafına alt gölge çizer

Pencere kenarlığı , bazı pencere yöneticileri tarafından sağlanan ve etkin pencerenin etrafında görünen bir pencere dekorasyonu bileşenidir . Bazı pencere yöneticileri, arka plan pencerelerinin çevresinde bir kenarlık da görüntüleyebilir . Tipik olarak pencere kenarlıkları, bir sürükleme eylemi kullanılarak pencerenin taşınmasını veya yeniden boyutlandırılmasını sağlayan pencere hareketi sağlamak için kullanılabilir . Bazı pencere yöneticileri, yalnızca dekoratif amaçlı olan ve hiçbir pencere hareketi olanağı sunmayan işe yaramaz kenarlıklar sağlar. Bu pencere yöneticileri, kenarlık üzerinde bir sürükleme eylemi kullanılarak pencerelerin yeniden boyutlandırılmasına izin vermez.

Başlık çubuğu

GNOME Hesaplayıcının başlık çubuğu

Başlık çubuğu , grafiksel bir kontrol öğesi ve pencere dekorasyonunun bir parçasıdır. bazı pencere yöneticileri tarafından sağlanır. Bir kural olarak, pencerenin üst kısmında yatay bir çubuk olarak bulunur. Başlık çubuğu tipik olarak uygulamanın adını veya açık belgenin adını görüntülemek için kullanılır ve uygulama pencerelerinin simge durumuna küçültülmesi, büyütülmesi, kapatılması veya yuvarlanması için başlık çubuğu düğmeleri sağlayabilir. Tipik olarak başlık çubukları, pencerenin bir sürükleme eylemi kullanılarak ekran etrafında hareket ettirilmesini sağlayan pencere hareketi sağlamak için kullanılabilir. Bazı pencere yöneticileri, yalnızca dekoratif amaçlı olan ve pencere hareket olanağı sunmayan başlık çubukları sağlar. Bu pencere yöneticileri, başlık çubuğunda bir sürükleme eylemi kullanarak pencerelerin ekranda hareket etmesine izin vermez.

Varsayılan başlık çubuğu metni genellikle uygulamanın ve/veya geliştiricisinin adını içerir. Uygulamayı çalıştıran ana bilgisayarın adı da sık sık görünür. Son kullanıcıya başlık çubuğu metni üzerinde bir miktar kontrol sağlamak için çeşitli yöntemler ( menü seçimleri, kaçış dizileri , kurulum parametreleri, komut satırı seçenekleri - bilgi işlem ortamına bağlı olarak) mevcut olabilir . Metin düzenleyici gibi belgeye yönelik uygulamalar , düzenlenen belgenin dosya adını veya yolunu görüntüleyebilir . Çoğu web tarayıcısı olacak hale içeriğini HTML öğesi bazen öncesi ya da uygulama adına göre postfixed, onların başlık çubuğunda. Google Chrome ve bazı sürümleri Mozilla Firefox onların yerleştirmek sekmeleri başlık çubuğunda. Bu, sekmeler için ana pencereyi kullanmayı gereksiz kılar, ancak genellikle başlığın kesilmesine neden olur. Başında bir yıldız işareti, kaydedilmemiş değişiklikleri belirtmek için kullanılabilir. title

Başlık çubuğu genellikle içeren pencere öğeleri gibi a pencerede ilgili sistem komutlar için en üst düzeye çıkarma , en aza indirmek , toplaması ve yakın düğme; ve uygulama simgesi, saat vb. gibi diğer içerikleri içerebilir .

Mac OS ve Microsoft Windows arayüzleri de dahil olmak üzere birçok grafik kullanıcı arayüzünde , kullanıcı başlık çubuğunu tutup sürükleyerek bir pencereyi hareket ettirebilir .

Başlık çubuğu düğmeleri

Bazı pencere yöneticileri, uygulama pencerelerini simge durumuna küçültme, büyütme, toplama veya kapatma olanağı sağlayan başlık çubuğu düğmeleri sağlar. Bazı pencere yöneticileri başlık çubuğu düğmelerini başlık çubukları yerine görev çubuğunda veya görev panelinde görüntüleyebilir.

Başlık çubuğunda aşağıdaki düğmeler görünebilir:

  • Kapat
  • Büyüt
  • küçültmek
  • yeniden boyutlandır
  • Roll-up (veya WindowShade )

Bazı başlık çubuğu düğmelerinden veya sağ tıklatılarak bir bağlam menüsünün kullanılabileceğini unutmayın .

Başlık çubuğu simgesi

Bazı pencere yöneticileri, başlık çubuğunda göründüğü uygulamaya göre değişebilen küçük bir simge görüntüler. Başlık çubuğu simgesi bir menü düğmesi gibi davranabilir veya bir bağlam menüsü olanağı sağlayabilir. OS X uygulamalarında genellikle pencere başlığının yanında dosya yöneticisindeki belge simgesiyle aynı işlevi gören bir proxy simgesi bulunur .

Belge durumu simgesi

Bazı pencere yöneticileri, pencere içeriğinin bir şekilde kaydedilmediğini veya onaylanmadığını belirtmek için bir simge veya sembol görüntüler : Mac OS X , kapat düğmesinin ortasında bir nokta görüntüler; RISC OS , başlığa bir yıldız işareti ekler .

Döşeme penceresi yöneticileri

Bazı döşeme penceresi yöneticileri , yalnızca bilgi amaçlı olan ve hiçbir kontrol veya menü sunmayan başlık çubukları sağlar. Bu pencere yöneticileri , başlık çubuğundaki bir sürükleme eylemi kullanılarak pencerelerin ekranda hareket etmesine izin vermez ve ayrıca pencere yöneticilerinden bir durum satırının amacına hizmet edebilir .

Popüler işletim sistemlerinde

işletim sistemi Simge Geri gönder Kapat Büyüt Menü çubuğu küçültmek Sabitle (Üstte tut) yeniden boyutlandır Roll-up (Pencere gölgesi) Durum bağlam menüsü Notlar
Mac os işletim sistemi Evet Evet Evet Evet Evet Evet Düğmeler, başlık çubuğunun sol tarafındadır. Simge, belgenin dosya sistemi temsili için bir proxy'dir.
RISC işletim sistemi Evet Evet Evet Evet Evet Evet
pencereler Evet Evet Evet Evet Evet Evet Evet Simge, pencere eylemlerinin menüsüdür
Linux / Unix Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Linux/Unix için birçok X pencere yöneticisi, başlık çubuğunda gösterilen düğmelerin türünün ve yerleşiminin özelleştirilmesine izin verir.

Ayrıca bakınız

Referanslar