कुछ अर्थों में, यह इतिहास के साथ एक यूआई सम्मेलन है जो 1984 के लिए सभी तरह से वापस चला जाता है। चूंकि विंडोज और एक्स 11 दोनों मूल मैक जीयूआई की तारीख देते हैं, इसलिए कोई कह सकता है कि विंडोज इसे विंडोज के बजाय "अलग होने के लिए" करता है। सुझाव है कि मैक ऑडबॉल है।
मैकिंटोश के शुरुआती दिनों में, आप एक बार में केवल एक ही एप्लिकेशन चला सकते थे। एप्लिकेशन को बिना किसी विंडो के साथ खोलना पूरी तरह से उचित था क्योंकि एप्लिकेशन में हमेशा स्क्रीन के शीर्ष पर एक दृश्य मेनू बार होता था। जब आप किसी एप्लिकेशन की सभी विंडो बंद करते हैं, तो एप्लिकेशन को खुले रखने के लिए समझ में आता है क्योंकि आप हमेशा एक नया दस्तावेज़ बनाने के लिए मेनू बार का उपयोग कर सकते हैं, या किसी मौजूदा को खोल सकते हैं। प्रक्रिया से बाहर निकलना सिर्फ इसलिए क्योंकि एक खिड़की बंद थी उस समय कोई मतलब नहीं था, क्योंकि ध्यान केंद्रित करने के लिए कोई अन्य प्रक्रिया नहीं थी।
कुछ साल बाद, 80 के उत्तरार्ध का मैकिंटोश उस बिंदु पर आगे बढ़ा, जहाँ एक साथ कई अनुप्रयोग खोलने के लिए पर्याप्त मेमोरी थी। चूँकि ऐसा करने के लिए उपकरणों को मौजूदा अनुप्रयोगों के साथ पश्चगामी संगतता बनाए रखना था, इसलिए वे स्वाभाविक रूप से मूल UI सम्मेलनों को बदलने और बिना किसी खुली खिड़कियों के हत्या के अनुप्रयोगों को नहीं जा रहे थे। परिणाम दृश्य GUI तत्व (एक विंडो) और एक अमूर्त चलने की प्रक्रिया (अनुप्रयोग) के बीच UI में एक साफ अंतर था।
इस बीच, माइक्रोसॉफ्ट विंडोज विकसित कर रहा था। 90 के दशक की शुरुआत तक, Microsoft के पास विंडोज 3.X अच्छी तरह से काम कर रहा था, और X11 पर मोटिफ माइक्रोसॉफ्ट के काम से काफी प्रेरित था। जबकि Macintosh अनुप्रयोगों के UI को प्रस्तुत करने के आसपास बनाया गया था, विंडोज (जैसा कि नाम का सुझाव होगा) दर्शन के आसपास बनाया गया था कि विंडो ही यूआई की मौलिक इकाई होनी चाहिए, जिसमें आवेदन की एकमात्र अवधारणा के रूप में होती है MDI स्टाइल कंटेनर विंडो। X11 ने एक UI दृष्टिकोण से काफी हद तक महत्वहीन माना है। एक एकल प्रक्रिया भी कई डिस्प्ले पर खिड़कियां खोल सकती है, जो स्थानीय क्षेत्र नेटवर्क (बहुत नए-फीके) में कई मशीनों से जुड़ी हैं।
विंडोज शैली के दृष्टिकोण के साथ परेशानी यह थी कि आप उपयोगकर्ता के इंटरैक्शन के कुछ रूपों को नहीं कर सकते थे, जैसे कि सिर्फ एक मेनू बार के साथ खोलना, और उपयोगकर्ता को कोई वास्तविक गारंटी नहीं थी कि एक प्रक्रिया वास्तव में बाहर निकल गई थी जब खिड़कियां चली गईं थीं। एक Macintosh उपयोगकर्ता आसानी से एक एप्लिकेशन पर स्विच कर सकता है जो इसे छोड़ने के लिए, या इसका उपयोग करने के लिए विंडोज़ के बिना चल रहा था, लेकिन विंडोज ने उपयोगकर्ता को इस तरह की प्रक्रिया के साथ बातचीत करने के लिए बिल्कुल कोई रास्ता नहीं दिया। (कार्य प्रबंधक में इसे नोटिस करने के अलावा, और इसे मार डालो।) इसके अलावा, एक उपयोगकर्ता चल रही एक प्रक्रिया को छोड़ने का विकल्प नहीं चुन सकता है ताकि वे इसे फिर से लॉन्च किए बिना प्राप्त कर सकें, प्रक्रिया को अव्यवस्थित करने से कुछ दृश्यमान यूआई को छोड़कर। स्क्रीन, और खपत (उस समय, बहुत सीमित) संसाधनों पर। जबकि मैकिन्टोश के पास स्विच करने के लिए "एप्लिकेशन" मेनू था, विंडोज ने "टास्क बार" को लोकप्रिय बनाया। जो बिना किसी प्रक्रिया के सभी शीर्ष स्तरीय विंडो प्रदर्शित करता है जो उन्हें खोला था। भारी मल्टीटास्करों के लिए, "टास्क बार सूप" अनहेल्दी साबित हुआ। अधिक बुनियादी उपयोगकर्ताओं के लिए, "शीर्ष स्तर की खिड़की" के रूप में वास्तव में योग्य होने के बारे में विरोधाभास कभी-कभी भ्रमित था क्योंकि वास्तव में कौन सी खिड़कियां बार पर दिखाई देंगी, इसके बारे में कोई भी सीखने योग्य नियम नहीं था।
90 के दशक के उत्तरार्ध तक, Microsoft का GUI सबसे अधिक उपयोग किया जाता था। अधिकांश उपयोगकर्ताओं के पास Macintosh या UNIX X11 वर्कस्टेशन के बजाय एक विंडोज पीसी है। नतीजतन, जैसे-जैसे लिनक्स समय के साथ लोकप्रियता में बढ़ता गया, कई डेवलपर्स UNIX UI सम्मेलनों के बजाय विंडोज UI सम्मेलनों का उपयोग करने की पृष्ठभूमि से आ रहे थे। विंडोज यूआई सम्मेलनों से मोटिफ ड्राइंग जैसी चीजों पर प्रारंभिक काम के इतिहास के साथ संयुक्त, आधुनिक लिनक्स डेस्कटॉप वातावरण में परिणाम के लिए क्लासिक एक्स 11 की तुलना में विंडोज की तरह अधिक व्यवहार कर रहा है जैसे कि ट्वम या मैकिंटोश।
इस बिंदु पर, "क्लासिक" मैक ओएस ने मैक ओएस 9 के साथ अपना पाठ्यक्रम चलाया था, और मैकिन्टोश मैक ओएस एक्स के रूप में बहुत अलग हिम्मत के साथ एक यूनिक्स संचालित मशीन बन गया। इस प्रकार, यह डॉक के नेक्सटी यूआई अवधारणा को विरासत में मिला। मूल NeXT मशीनों पर, X11 का उपयोग किया गया था, लेकिन विगेट्स और यूआई सम्मेलनों के काफी अनोखे सेट के साथ। संभवतः उनमें से सबसे विशिष्ट डॉक था, जो एक तरह का संयोजन कार्यक्रम लांचर और कार्य स्विचर था। (OS-X में जाना जाने वाला "बहुरंगी" ओपन फाइल डायलॉग बॉक्स भी NeXT से आया है, साथ ही कुछ अन्य दृश्यमान चीजें भी हैं। OS-X संक्रमण में सबसे महत्वपूर्ण बदलाव सभी अदृश्य थे, हालांकि।) Macintosh की अवधारणा "मौलिक UI तत्व के रूप में अनुप्रयोग" के साथ अच्छी तरह से काम किया। इसलिए, एक उपयोगकर्ता देख सकता है कि डॉक आइकन पर एक निशान द्वारा एक आवेदन खुला है, और उस पर स्विच करें या उस पर क्लिक करके लॉन्च करें। चूँकि आधुनिक OS-X ने अब क्लासिक मैक ओएस की तुलना में मल्टीटास्किंग का बहुत बेहतर समर्थन किया, इसलिए अचानक यह समझ में आया कि एक उपयोगकर्ता पृष्ठभूमि में चलने वाली सभी तरह की चीजों को प्राप्त करना चाहता है, जैसे कि कुछ वीडियो रूपांतरण सॉफ़्टवेयर जो पृष्ठभूमि में क्रैंक करता है। , एक स्क्रीन रिकॉर्डर, वीओआइपी सॉफ्टवेयर, इंटरनेट रेडियो, एक वेब सर्वर, कुछ जो एक बोले गए कमांड के जवाब में बोलता है, आदि। उस सामान में से कोई भी आवश्यक रूप से एक समझदार उपयोगकर्ता के अनुभव के लिए खुला होने के लिए एक दृश्य विंडो की आवश्यकता होती है, और मेनू बार अभी भी स्क्रीन के शीर्ष पर खिड़कियों से अलग था, और आपके पास सीधे डॉक आइकन पर एक मेनू हो सकता है, इसलिए एक उपयोगकर्ता हमेशा उस प्रोग्राम के साथ बातचीत कर सकता है जिसमें कोई खुला यूआई नहीं था। इसके फलस्वरूप, एक अनुप्रयोग को खुले रखने की मौजूदा परंपरा को खोदने के लिए, केवल विंडोज की तरह अधिक होने के लिए, ज्यादातर मैक उपयोगकर्ताओं ने गलत दिशा में एक भयानक कदम के रूप में देखा होगा। यह बातचीत के कई तरीकों को असंभव बनाता है, जिसमें कोई वास्तविक लाभ नहीं है।
जाहिर है, कुछ उपयोगकर्ता विंडोज कन्वेंशन को पसंद करते हैं, और न ही "सही रूप से सही है।" लेकिन, इस तरह से कुछ उपयोगी से दूर प्रवास, बिना किसी अच्छे कारण के बस कोई मतलब नहीं होगा। उम्मीद है, कुछ इतिहास के माध्यम से यह दौरा आपको थोड़ा सा संदर्भ देता है जो आपको उपयोगी लगता है।
X
बटन का डिफ़ॉल्ट व्यवहार छिपाना है। मैं मानता हूं कि यह बेवकूफी है, लेकिन यह "आपकी मैकबुक आपसे बेहतर जानता है" मानसिकता का परिणाम है। कुछ खिड़कियां और लिनक्स प्रोग्राम एक ही काम करते हैं, लेकिन सामान्य तौर पर,X
करीब का मतलब है।