Bir anlamda, 1984 yılına kadar uzanan tarihe sahip bir UI sözleşmesidir. Windows ve X11’in her ikisi de orijinal Mac GUI’yi gönderdiğinden beri, Windows’un Windows’u "sadece farklı olmak" yerine "sadece farklı hale getirdiğini" söyleyebilir. Mac'in tuhaf olduğunu öne sürüyor.
Macintosh'un ilk günlerinde, bir seferde yalnızca bir uygulama çalıştırabilirsiniz. Bir uygulamanın penceresiz açılması tamamen makul bir durumdu çünkü uygulama her zaman ekranın üstünde görünür bir menü çubuğuna sahipti. Bir uygulamanın tüm pencerelerini kapattığınızda, yeni bir belge oluşturmak veya mevcut bir dosyayı açmak için her zaman menü çubuğunu kullanabildiğiniz için uygulamanın açık kalması anlamlı olmuştur. Bir pencerenin kapatıldığı için işlemden çıkmak o zaman hiçbir anlam ifade etmiyordu, çünkü odaklanmak için başka bir işlem olmayacaktı.
Birkaç yıl sonra, 80'lerin sonlarının Macintosh'ları, aynı anda birden fazla uygulamanın açık olması için yeterli belleğin olduğu noktaya ilerledi. Bunu yapmak için kullanılan araçların mevcut uygulamalarla geriye dönük uyumluluğu korumak zorunda kaldıklarından, doğal olarak temel UI kurallarını değiştirmeyecek ve herhangi bir pencere açmadan uygulamaları öldürmeyeceklerdi. Sonuç, kullanıcı arabiriminde görsel bir GUI öğesi (bir pencere) ile soyut bir çalışan işlem (uygulama) arasındaki temiz bir ayrımdı.
Bu arada Microsoft, Windows geliştiriyordu. 90'lı yılların başında Microsoft, Windows 3.X’in iyi çalıştığını ve X11’deki Motif’in de Microsoft’un çalışmalarından ilham aldığını belirtti. Macintosh, bir Kullanıcı Arabirimi sunmak etrafında inşa edilirken, Windows (adından da anlaşılacağı gibi), bir uygulamanın tek biçiminde olmasıyla, Pencerenin, kullanıcı arabiriminin temel birimi olması gerektiği felsefesi etrafında inşa edilmiştir. MDI tarzı konteyner pencereleri. X11 aynı zamanda bir kullanıcı arayüzü açısından büyük ölçüde önemsiz bir uygulama olarak değerlendirdi. Tek bir işlem, (çok yeni bölümlenmiş) bir yerel alan ağı üzerinden birkaç makineye bağlı çoklu ekranlarda bile pencereler açabilir.
Windows tarzı yaklaşımının sorunu, yalnızca bir menü çubuğuyla açmak gibi bazı kullanıcı etkileşimi biçimlerini yapamamanızdı ve kullanıcının pencereler gittiğinde bir işlemin gerçekten gerçekleştiğine dair hiçbir garantisi yoktu. Bir Macintosh kullanıcısı, istifa etmek veya kullanmak için penceresiz çalışan bir uygulamaya kolayca geçebilir, ancak Windows, kullanıcının bu tür bir işlemle etkileşime girmesine kesinlikle imkân sağlamaz. (Görev yöneticisinde farkına varmak ve onu öldürmek hariç.) Ayrıca, bir işlemin devam etmesini engellemek dışında, kullanıcı tekrar işlem yapmadan geri dönebilmeleri için bir işlemin devam etmesini seçemedi. ekranı açın ve (o sırada çok sınırlı) kaynakları tüketin. Macintosh'ta geçiş yapmak için bir "Uygulamalar" menüsü varken, Windows bir "görev çubuğu" nu popüler hale getirdi Bu, tüm üst düzey pencereleri, onları açan işlemle ilgili olarak herhangi bir dikkate almadan sergiledi. Ağır görevliler için "görev çubuğu çorbası" unweildy olduğunu kanıtladı. Daha temel kullanıcılar için, "üst seviye pencere" olarak tam olarak neyin nitelendirildiğiyle ilgili olarak okunabilirlik bazen kafa karıştırıcıydı, çünkü tam olarak hangi pencerelerin çubukta görüneceği hakkında öğrenilebilir bir kural yoktu.
90'lı yılların sonunda Microsoft'un GUI'si en yaygın kullanılanıydı. Çoğu kullanıcının bir Macintosh veya UNIX X11 iş istasyonu yerine bir Windows PC'si vardır. Sonuç olarak, Linux zaman içinde popülerlik kazandıkça, birçok geliştirici UNIX kullanıcı arayüzü kuralları yerine Windows kullanıcı arayüzü kurallarını kullanma geçmişinden geliyordu. Bu, Windows UI kurallarından Motif çizim gibi şeyler üzerine yapılan erken çalışma geçmişiyle bir araya geldi; modern Linux masaüstü ortamlarının Windows gibi davranması, twm veya Macintosh gibi klasik X11'lerden çok daha fazla davranmasına neden oldu.
Bu noktada, “klasik” Mac OS, Mac OS 9 ile rotasını yönetti ve Macintosh, Mac OS X şeklinde çok farklı bağırsaklara sahip Unix destekli bir makine haline geldi. Böylece, NeXT UI bir Dock kavramını devraldı. Orijinal NeXT makinelerinde, X11 kullanıldı, ancak oldukça benzersiz bir gereç seti ve kullanıcı arayüzü kuralları vardı. Muhtemelen bunlardan en belirgin olanı, bir tür kombinasyon programı başlatıcısı ve görev değiştiricisi olan Dock'tur. (OS-X'te bilinen "multicolumn" açık dosya iletişim kutusu, diğer bazı görünür şeylerin yanı sıra NeXT'den de geldi. OS-X geçişindeki en önemli değişikliklerin hepsi görünmez olanlarıydı.) Dock Macintosh'in "Temel UI öğesi olarak uygulama" kavramıyla iyi çalıştı. Yani, Bir kullanıcı, bir uygulamanın dock simgesinin üzerindeki bir işaret ile açık olduğunu görebilir ve uygulamaya geçebilir ya da tıklatarak başlatabilir. Modern OS-X artık klasik Mac OS'den çok daha fazla çoklu görevi desteklediğinden, bir kullanıcının arka planda akıp giden bazı video dönüştürme yazılımları gibi arka planda çalışan her türlü şeye sahip olmak isteyebileceğini anlamıştı. , bir ekran kaydedici, VOIP yazılımı, İnternet Radyosu, bir web sunucusu, konuşulan bir komuta yanıt olarak konuşan bir şey, vb. Bunların hiçbirinin hala duyarlı bir kullanıcı deneyimine sahip olmak için açık ve görünür bir pencere gerektirmesi gerekir. bar hala ekranın üst kısmındaki pencerelerden ayrıydı ve doğrudan dock simgesine sahip bir menünüz olabilirdi, böylece bir kullanıcı her zaman açık kullanıcı arayüzü olmayan bir programla etkileşime girebilirdi. dolayısıyla Bir uygulamanın açık kalmasını sağlayan mevcut uygulamanın, tıpkı Windows gibi olması için, çoğu Mac kullanıcısı tarafından yanlış yöne doğru korkunç bir adım olarak görülmesi. Gerçek bir faydası olmadan birçok etkileşim modunu imkansız kılar.
Açıkçası, bazı kullanıcılar Windows kurallarını tercih ediyor ve ikisi de "kesinlikle doğru" değil. Ancak, böyle faydalı bir şeyden uzaklaşmak, hiçbir sebep olmadan, hiç mantıklı olmaz. Umarım, tarihin bir kısmı boyunca bu tur size yararlı bulduğunuz bağlamı verir.
X
düğmenin varsayılan davranışı gizlemek. Aptalca olduğuna katılıyorum, ancak "macbook'unuz sizden daha iyi biliyor" zihniyetinin bir sonucudur. Bazı pencereler ve linux programları aynı şeyi yapar, ancak genel olarakX
yakın anlamına gelir.