ग्राफिकल यूजर इंटरफेस (जीयूआई) एक इंटरफेस है जिसके माध्यम से एक उपयोगकर्ता कंप्यूटर और स्मार्टफोन जैसे इलेक्ट्रॉनिक उपकरणों के साथ आइकन, मेनू और अन्य दृश्य संकेतक या प्रतिनिधित्व (ग्राफिक्स) के उपयोग के माध्यम से बातचीत करता है। जीयूआई टेक्स्ट-आधारित इंटरफेस के विपरीत ग्राफिक रूप से जानकारी और संबंधित उपयोगकर्ता नियंत्रण प्रदर्शित करते हैं, जहां डेटा और कमांड टेक्स्ट में सख्ती से होते हैं। GUI अभ्यावेदन को एक पॉइंटिंग डिवाइस जैसे माउस, ट्रैकबॉल, स्टाइलस, या टच स्क्रीन पर एक उंगली द्वारा हेरफेर किया जाता है।
पहला मानव/कंप्यूटर टेक्स्ट इंटरफ़ेस कीबोर्ड इनपुट के माध्यम से काम करता था, जिसे प्रॉम्प्ट (या डॉस प्रॉम्प्ट) कहा जाता है। कंप्यूटर से प्रतिक्रिया शुरू करने के लिए डॉस प्रॉम्प्ट पर एक कीबोर्ड पर कमांड टाइप किए गए थे। इन आदेशों के उपयोग और सटीक वर्तनी की आवश्यकता ने एक बोझिल और अक्षम इंटरफ़ेस बनाया।
1970 के दशक के अंत में, ज़ेरॉक्स पालो ऑल्टो अनुसंधान प्रयोगशाला ने GUI बनाया, जो अब विंडोज़, macOS और कई सॉफ़्टवेयर अनुप्रयोगों में आम हैं। विशेष रूप से डिज़ाइन की गई और लेबल की गई छवियों, चित्रों, आकृतियों और रंग संयोजनों का उपयोग करके, वस्तुओं को कंप्यूटर स्क्रीन पर चित्रित किया गया था जो या तो किए जाने वाले ऑपरेशन के समान थे, या उपयोगकर्ता द्वारा सहज रूप से पहचाने गए थे।
1983 में, Apple ने लिसा कंप्यूटर में GUI का पहला व्यावसायिक उपयोग शुरू किया, उसके तुरंत बाद 1984 में अधिक प्रसिद्ध Apple Macintosh द्वारा। फिर, 1985 में, Microsoft ने Windows 1.0 जारी किया। इन प्रणालियों की शुरूआत ने व्यक्तिगत कंप्यूटरों के उपयोग में क्रांति ला दी, जिससे आम जनता तक पहुंचने का उनका मार्ग प्रशस्त हुआ। इनसे पहले, कमांड-लाइन UI के उपयोग ने उनके उपयोग को उन्नत व्यावसायिक उपयोगकर्ताओं, वैज्ञानिकों और सूचना प्रौद्योगिकी विशेषज्ञों तक सीमित कर दिया था।
आज, प्रत्येक OS का अपना GUI (जैसे Linux के लिए Ubuntu) होता है। सॉफ़्टवेयर एप्लिकेशन इनका उपयोग करते हैं और स्वयं के अतिरिक्त GUI जोड़ते हैं, उदाहरण के लिए Microsoft Word और Excel, या Adobe Photoshop। सभी इंटरनेट ब्राउज़र, जैसे कि क्रोम, इंटरनेट एक्सप्लोरर और फ़ायरफ़ॉक्स, अपने स्वयं के GUI का उपयोग उपयोगकर्ता को वेबसाइटों के माध्यम से नेविगेट करने की अनुमति देने के लिए करते हैं, जिनके पास अपने स्वयं के GUI (जैसे फेसबुक, इंस्टाग्राम या वर्डप्रेस साइट) भी हो सकते हैं। यदि कोई उपयोगकर्ता, उदाहरण के लिए, किसी वेबसाइट के अंदर स्ट्रीमिंग वीडियो प्लेयर का वीडियो खोलता है, तो वे कुल चार अलग-अलग GUI के साथ सहभागिता करेंगे:
- ओएस के
- ब्राउज़र का
- वेबसाइट
- वीडियो प्लेयर
उपयोगकर्ता को दृश्य विगेट्स के माध्यम से जानकारी प्रस्तुत की जाती है जिसे कमांड कोड की आवश्यकता के बिना हेरफेर किया जा सकता है। उपयोगकर्ता इंटरफ़ेस के इन तत्वों (जैसे बटन, आइकन और मेनू) के साथ इंटरैक्ट करता है, जो प्रोग्राम की गई स्क्रिप्ट के अनुसार प्रतिक्रिया करता है, प्रत्येक उपयोगकर्ता की कार्रवाई का समर्थन करता है। एक ही एप्लिकेशन सॉफ़्टवेयर या ऑपरेटिंग सिस्टम अलग या थोड़े भिन्न GUI प्रस्तुत कर सकता है क्योंकि यह पैच और विकसित होता है। भले ही एप्लिकेशन का मूल और उसके कार्य समान रहें, उपयोगकर्ता की जरूरतों के अनुसार या उपयोगकर्ता अनुभव को बेहतर बनाने के लिए उपस्थिति को संशोधित किया जा सकता है - जैसे कि पूरे वर्षों में विभिन्न विंडोज संस्करणों के मामले में। कई जीयूआई पाठ और ग्राफिकल तत्वों (जैसे फोंट या स्क्रॉल बार) का प्रतिनिधित्व करने के लिए मानक प्रारूपों का उपयोग करते हैं, इसलिए एक ही जीयूआई सॉफ्टवेयर साझा करने वाले कार्यक्रमों के बीच डेटा साझा करना संभव है।
0 Comments