Dalam beberapa hal, ini adalah konvensi UI dengan sejarah yang kembali ke tahun 1984. Karena Windows dan X11 sama-sama memposting tanggal Mac GUI asli, orang mungkin mengatakan bahwa Windows melakukannya dengan cara Windows "hanya untuk menjadi berbeda" daripada menunjukkan bahwa Mac adalah orang aneh.
Kembali pada hari-hari awal Macintosh, Anda hanya dapat menjalankan satu aplikasi pada suatu waktu. Masuk akal jika aplikasi dibuka tanpa jendela karena aplikasi selalu memiliki bilah menu yang terlihat di bagian atas layar. Ketika Anda menutup semua jendela aplikasi, masuk akal untuk membiarkan aplikasi tetap terbuka karena Anda selalu dapat menggunakan bilah menu untuk membuat dokumen baru, atau membuka yang sudah ada. Keluar dari proses hanya karena jendela ditutup tidak masuk akal pada saat itu, karena tidak akan ada proses lain untuk menghasilkan fokus.
Beberapa tahun kemudian, Macintosh dari akhir 80-an maju ke titik di mana ada cukup memori untuk membuka banyak aplikasi sekaligus. Karena alat untuk melakukan ini harus mempertahankan kompatibilitas ke belakang dengan aplikasi yang ada, mereka secara alami tidak akan mengubah konvensi UI dasar dan mematikan aplikasi tanpa jendela terbuka. Hasilnya adalah perbedaan bersih di UI antara elemen GUI visual (jendela), dan proses berjalan abstrak (aplikasi).
Sementara itu, Microsoft telah mengembangkan Windows. Pada awal 90-an, Microsoft membuat Windows 3.X bekerja dengan baik, dan Motif pada X11 sangat terinspirasi oleh karya Microsoft. Sementara Macintosh dibangun di sekitar menyajikan UI Aplikasi, Windows (seperti namanya) dibangun di atas filosofi bahwa Window itu sendiri harus menjadi unit dasar dari UI, dengan satu-satunya konsep aplikasi adalah dalam bentuk Jendela kontainer gaya MDI. X11 juga menganggap aplikasi sebagian besar tidak penting dari sudut pandang UI. Sebuah proses tunggal bahkan dapat membuka jendela pada beberapa tampilan yang terhubung ke beberapa mesin di jaringan area lokal (sangat ketinggalan jaman).
Masalah dengan pendekatan gaya Windows adalah bahwa Anda tidak dapat melakukan beberapa bentuk interaksi pengguna, seperti membuka hanya dengan menu bar, dan pengguna tidak memiliki jaminan nyata bahwa suatu proses telah benar-benar keluar ketika windows hilang. Pengguna Macintosh dapat dengan mudah beralih ke aplikasi yang berjalan tanpa windows untuk menghentikannya, atau menggunakannya, tetapi Windows sama sekali tidak memberikan jalan bagi pengguna untuk berinteraksi dengan proses semacam itu. (Kecuali untuk memperhatikannya di task manager, dan membunuhnya.) Selain itu, pengguna tidak dapat memilih untuk membiarkan proses berjalan sehingga mereka dapat kembali ke sana tanpa meluncurkannya kembali, kecuali untuk menjaga beberapa UI yang terlihat dari proses yang berantakan. layar, dan mengkonsumsi sumber daya (pada saat itu, sangat terbatas). Sementara Macintosh memiliki menu "Aplikasi" untuk beralih, Windows mempopulerkan "bilah tugas," yang menampilkan semua jendela tingkat atas tanpa memperhatikan proses yang telah membukanya. Untuk multitasker berat, "task bar soup" terbukti tidak sehat. Untuk pengguna yang lebih mendasar, ketidakpastian tentang apa yang benar-benar memenuhi syarat sebagai "jendela tingkat atas" kadang-kadang membingungkan karena tidak ada aturan yang dapat dipelajari tentang jendela mana yang benar-benar akan muncul di bar.
Pada akhir 90-an, GUI Microsoft adalah yang paling umum digunakan. Sebagian besar pengguna memiliki PC Windows daripada Macintosh atau workstation UNIX X11. Akibatnya, seiring dengan meningkatnya popularitas Linux, banyak pengembang yang datang dari latar belakang menggunakan konvensi Windows UI daripada konvensi UNIX UI. Itu dikombinasikan dengan sejarah pekerjaan awal pada hal-hal seperti menggambar Motif dari konvensi Windows UI, untuk menghasilkan lingkungan desktop Linux modern berperilaku lebih seperti Windows daripada hal-hal X11 klasik seperti twm atau Macintosh.
Pada titik ini, Mac OS "klasik" telah berjalan dengan Mac OS 9, dan Macintosh menjadi mesin bertenaga Unix dengan nyali yang sangat berbeda dalam bentuk Mac OS X. Dengan demikian, ia mewarisi konsep UI NeXT tentang Dock. Pada mesin NeXT asli, X11 digunakan, tetapi dengan seperangkat widget dan konvensi UI yang cukup unik. Mungkin yang paling khas dari mereka adalah Dock, yang merupakan semacam peluncur program kombinasi dan pengalih tugas. (Kotak dialog file terbuka "multikolom" yang dikenal di OS-X juga berasal dari NeXT, serta beberapa hal lain yang terlihat. Perubahan paling signifikan dalam transisi OS-X adalah semua yang tidak terlihat.) Dock bekerja dengan baik dengan konsep Macintosh tentang "Aplikasi sebagai elemen UI mendasar." Begitu, seorang pengguna dapat melihat bahwa suatu aplikasi terbuka dengan tanda pada ikon dock, dan beralih ke itu atau meluncurkannya dengan mengkliknya. Karena OS-X modern sekarang mendukung multitasking jauh lebih baik daripada Mac OS klasik, tiba-tiba masuk akal bahwa pengguna mungkin ingin segala macam hal berjalan di latar belakang, seperti beberapa perangkat lunak konversi video yang engkol di latar belakang , perekam layar, perangkat lunak VOIP, Internet Radio, server web, sesuatu yang berbicara sebagai tanggapan terhadap perintah yang diucapkan, dll. Tidak ada satu pun dari hal-hal itu yang memerlukan jendela yang terlihat terbuka untuk tetap memiliki pengalaman pengguna yang masuk akal, dan menu bilah masih terpisah dari jendela di bagian atas layar, dan Anda dapat memiliki menu langsung pada ikon dok, sehingga pengguna selalu dapat berinteraksi dengan program yang tidak memiliki UI terbuka. karena itu, mengabaikan konvensi yang ada untuk menjaga aplikasi tetap terbuka, hanya untuk lebih seperti Windows, akan dilihat oleh sebagian besar pengguna Mac sebagai langkah mengerikan ke arah yang salah. Itu membuat beberapa mode interaksi tidak mungkin, tanpa manfaat nyata.
Jelas, beberapa pengguna lebih suka konvensi Windows, dan tidak ada yang "terbukti benar." Tetapi, bermigrasi dari sesuatu yang bermanfaat seperti itu, tanpa alasan yang masuk akal, tidak masuk akal. Semoga tur ini melalui beberapa sejarah memberi Anda sedikit konteks yang Anda temukan berguna.
X
tombol ini adalah menyembunyikan. Saya setuju bahwa itu bodoh, tetapi itu adalah hasil dari mentalitas "Macbook Anda lebih tahu daripada Anda". Beberapa program windows dan linux melakukan hal yang sama, tetapi secara umumX
berarti menutup.