विंडो (कंप्यूटिंग)

कंप्यूटिंग में, एक विंडो एक ग्राफिकल विजेट है। इसमें एक दृश्य क्षेत्र होता है जिसमें प्रोग्राम के कुछ ग्राफिकल यूज़र इंटरफ़ेस  होते हैं और इसे #विंडो सजावट द्वारा तैयार किया जाता है। इसमें आमतौर पर एक आयताकार आकार होता है जो अन्य विंडो के क्षेत्र के साथ ओवरलैप कर सकता है। यह आउटपुट प्रदर्शित करता है और एक या अधिक प्रक्रिया (कंप्यूटिंग) में इनपुट की अनुमति दे सकता है।

विंडोज मुख्य रूप से ग्राफिकल डिस्प्ले से जुड़े होते हैं, जहां उन्हें किसी प्रकार के सूचक युक्ति  को नियोजित करके  सूचक (ग्राफिकल यूजर इंटरफेस)  के साथ जोड़-तोड़ किया जा सकता है। टेक्स्ट-ओनली डिस्प्ले कई स्वतंत्र डिस्प्ले क्षेत्रों को बनाए रखने के तरीके के रूप में विंडोिंग का भी समर्थन कर सकते हैं, जैसे कि Emacs में कई बफ़र्स। टेक्स्ट विंडो को आमतौर पर कीबोर्ड द्वारा नियंत्रित किया जाता है, हालांकि कुछ माउस का जवाब भी देते हैं।

अपने मुख्य इंटरफ़ेस रूपक में से एक के रूप में विंडोज़ का उपयोग कर एक ग्राफिकल यूजर इंटरफेस (जीयूआई) को विंडोिंग सिस्टम कहा जाता है, जिसके मुख्य घटक प्रदर्शन सर्वर  और  खिड़की प्रबंधक  हैं।

इतिहास
यह विचार स्टैनफोर्ड अनुसंधान संस्थान  (डगलस एंजेलबार्ट के नेतृत्व में) में विकसित किया गया था। उनकी शुरुआती प्रणालियों ने कई विंडो का समर्थन किया, लेकिन उनके बीच की सीमाओं को इंगित करने का कोई स्पष्ट तरीका नहीं था (जैसे विंडो बॉर्डर,  शीर्षक टाईटल, आदि)। ज़ीरक्सा कॉर्पोरेशन के पालो ऑल्टो, कैलिफ़ोर्निया रिसर्च सेंटर / PARC (कंपनी) (अब कश्मीर के नेतृत्व में) में अनुसंधान जारी रहा। उन्होंने ओवरलैपिंग विंडो का इस्तेमाल किया। 1980 के दशक के दौरान WIMP (कंप्यूटिंग), जो विंडो, आइकन, मेनू, पॉइंटर के लिए खड़ा है, PARC में गढ़ा गया था।

Apple Inc. ने उस समय PARC के साथ कुछ समय के लिए काम किया था। Apple ने PARC के इंटरफ़ेस पर आधारित एक इंटरफ़ेस विकसित किया। इसका उपयोग सबसे पहले Apple Lisa|Apple's Lisa और बाद में Mac (कंप्यूटर) कंप्यूटर पर किया गया था। Microsoft उस समय Mac के लिए Office एप्लिकेशन विकसित कर रहा था। कुछ अनुमान लगाते हैं कि इसने उन्हें Apple के OS को रिलीज़ होने से पहले एक्सेस करने दिया और इस प्रकार विंडोिंग सिस्टम के डिज़ाइन को प्रभावित किया जिसे अंततः Microsoft Windows कहा जाएगा।

गुण
विंडोज दो आयामी वस्तुएं हैं जो एक विमान पर व्यवस्थित होती हैं जिसे डेस्कटॉप रूपक कहा जाता है। एक आधुनिक पूर्ण विशेषताओं वाली विंडोिंग प्रणाली में उनका आकार बदला जा सकता है, स्थानांतरित किया जा सकता है, छिपाया जा सकता है, बहाल किया जा सकता है या बंद किया जा सकता है।

विंडोज में आमतौर पर अन्य ग्राफिकल ऑब्जेक्ट शामिल होते हैं, संभवतः मेनू-बार, टूलबार, नियंत्रण, आइकन और अक्सर एक कार्य क्षेत्र सहित। कार्य क्षेत्र में, दस्तावेज़, छवि, फ़ोल्डर सामग्री या अन्य मुख्य वस्तु प्रदर्शित होती है। कार्य क्षेत्र के आसपास, बाउंडिंग विंडो के भीतर, अन्य छोटे विंडो क्षेत्र हो सकते हैं, जिन्हें कभी-कभी पैन या पैनल कहा जाता है, जो प्रासंगिक जानकारी या विकल्प दिखाते हैं। एकल दस्तावेज़ इंटरफ़ेस का कार्य क्षेत्र केवल एक मुख्य वस्तु रखता है। कई दस्तावेज़ इंटरफेस में चाइल्ड विंडो, और उदाहरण के लिए कई वेब ब्राउज़र में टैब (इंटरफ़ेस), एक ही मुख्य एप्लिकेशन विंडो के भीतर कई समान दस्तावेज़ या मुख्य ऑब्जेक्ट उपलब्ध करा सकते हैं। macOS में कुछ विंडो में ड्रॉवर नाम की एक विशेषता होती है, जो एक ऐसा पेन होता है जो विंडो के किनारे से बाहर की ओर स्लाइड करता है और अतिरिक्त विकल्प दिखाता है।

अनुप्रयोग जो एक ग्राफिकल यूजर इंटरफेस के तहत या टेक्स्ट यूजर इंटरफेस में चल सकते हैं, विभिन्न शब्दावली का उपयोग कर सकते हैं। GNU Emacs 'विंडो' शब्द का उपयोग अपने डिस्प्ले के भीतर एक क्षेत्र को संदर्भित करने के लिए करता है, जबकि एक पारंपरिक विंडो, जैसे कि X11 विंडो मैनेजर द्वारा नियंत्रित, को 'फ्रेम' कहा जाता है।

किसी भी खिड़की को खिड़की की सजावट और खिड़की की सामग्री में विभाजित किया जा सकता है, हालांकि कुछ प्रणालियां जानबूझकर खिड़की की सजावट को अतिसूक्ष्मवाद (कंप्यूटिंग) के रूप में छोड़ देती हैं।

खिड़की की सजावट
अधिकांश विंडोिंग सिस्टम में विंडो डेकोरेशन विंडो का एक हिस्सा है।

एक विंडोज़ सजावट में आमतौर पर एक टाइटल बार होता है, आमतौर पर प्रत्येक विंडो के शीर्ष पर और अन्य तीन पक्षों के चारों ओर एक न्यूनतम सीमा होती है। Microsoft Windows पर इसे गैर-क्लाइंट क्षेत्र कहा जाता है। आधुनिक विंडो सजावट के लिए प्रमुख लेआउट में, शीर्ष बार में उस विंडो का शीर्षक और बटन होते हैं जो विंडो से संबंधित क्रियाएं करते हैं जैसे:


 * बंद करना
 * अधिकतम करें
 * छोटा करना
 * आकार बदलें
 * जमना

सीमा मुख्य रूप से उपयोगकर्ता को विंडो का आकार बदलने की अनुमति देने के लिए मौजूद है, लेकिन विंडो की सामग्री और डेस्कटॉप वातावरण के बाकी हिस्सों के बीच एक दृश्य अलगाव बनाने के लिए भी मौजूद है।

एक ऑपरेटिंग सिस्टम के रूप और अनुभव के डिजाइन के लिए विंडो सजावट को महत्वपूर्ण माना जाता है और कुछ सिस्टम उपयोग किए गए रंगों, शैलियों और एनीमेशन प्रभावों के अनुकूलन की अनुमति देते हैं।

खिड़की की सीमा
विंडो बॉर्डर सक्रिय खिड़की सजावट घटक है जो कुछ विंडो प्रबंधकों द्वारा प्रदान किया जाता है, जो सक्रिय विंडो के आसपास दिखाई देता है। कुछ विंडो मैनेजर पृष्ठभूमि खिड़की  के चारों ओर बॉर्डर भी प्रदर्शित कर सकते हैं। विशिष्ट रूप से विंडो बॉर्डर्स का उपयोग विंडो गति प्रदान करने के लिए किया जा सकता है जिससे  खींच  क्रिया का उपयोग करके विंडो को स्थानांतरित या आकार बदलने में सक्षम बनाया जा सके। कुछ विंडो मैनेजर बेकार बॉर्डर प्रदान करते हैं जो विशुद्ध रूप से सजावटी उद्देश्यों के लिए होते हैं और कोई  खिड़की की चाल  सुविधा प्रदान नहीं करते हैं। ये विंडो मैनेजर बॉर्डर पर ड्रैग एक्शन का उपयोग करके विंडो के आकार बदलने की अनुमति नहीं देते हैं।

टाइटलबार
टाइटलबार एक ग्राफिकल नियंत्रण तत्व है और कुछ विंडो प्रबंधकों द्वारा प्रदान की गई विंडो सजावट का हिस्सा है। एक सम्मेलन के रूप में, यह क्षैतिज पट्टी के रूप में खिड़की के शीर्ष पर स्थित होता है। टाइटलबार का उपयोग आमतौर पर एप्लिकेशन के नाम या खुले दस्तावेज़ के नाम को प्रदर्शित करने के लिए किया जाता है, और एप्लिकेशन विंडो को छोटा करने, अधिकतम करने, बंद करने या रोल करने के लिए टाइटल बार बटन प्रदान कर सकता है। बाधा इशारा  के माध्यम से तेज और गलत इनपुट की अनुमति देने के लिए इन कार्यों को आम तौर पर स्क्रीन के ऊपरी दाएं भाग में रखा जाता है। आमतौर पर शीर्षक पट्टियों का उपयोग विंडो गति प्रदान करने के लिए किया जा सकता है जिससे विंडो को ड्रैग एक्शन का उपयोग करके स्क्रीन के चारों ओर ले जाया जा सके। कुछ खिड़की प्रबंधक टाइटलबार प्रदान करते हैं जो विशुद्ध रूप से सजावटी उद्देश्यों के लिए हैं और कोई विंडो गति सुविधा प्रदान नहीं करते हैं। ये विंडो मैनेजर टाइटलबार पर ड्रैग एक्शन का उपयोग करके विंडो को स्क्रीन के चारों ओर ले जाने की अनुमति नहीं देते हैं।

डिफ़ॉल्ट टाइटल-बार टेक्स्ट में अक्सर एप्लिकेशन और/या इसके डेवलपर का नाम शामिल होता है। एप्लिकेशन चलाने वाले होस्ट का नाम  का नाम भी अक्सर दिखाई देता है। अंतिम-उपयोगकर्ता को टाइटल-बार टेक्स्ट का कुछ नियंत्रण देने के लिए विभिन्न विधियाँ (मेनू (कंप्यूटिंग) -चयन,  भागने के क्रम, सेटअप पैरामीटर, कमांड लाइन इंटरफेस | कमांड-लाइन विकल्प - कंप्यूटिंग वातावरण के आधार पर) मौजूद हो सकते हैं। दस्तावेज़-उन्मुख अनुप्रयोग जैसे पाठ संपादक संपादित किए जा रहे दस्तावेज़ का फ़ाइल नाम या पथ (कंप्यूटिंग) प्रदर्शित कर सकते हैं। अधिकांश वेब ब्राउज़र HTML तत्व की सामग्री का प्रतिपादन (कंप्यूटर ग्राफिक्स) करेंगे   उनके टाइटल बार में, कभी-कभी एप्लिकेशन के नाम से पहले या बाद में। Google क्रोम और मोज़िला फ़ायरफ़ॉक्स के कुछ संस्करण अपने टैब्ड ब्राउज़िंग को टाइटल बार में रखते हैं। यह टैब के लिए मुख्य विंडो का उपयोग करने के लिए अनावश्यक बनाता है, लेकिन आमतौर पर शीर्षक छोटा हो जाता है। इसकी शुरुआत में तारक चिह्न का उपयोग न सहेजे गए परिवर्तनों को दर्शाने के लिए किया जा सकता है।

टाइटल बार में अक्सर विंडो से संबंधित सिस्टम कमांड के लिए ग्राफिकल विजेट होते हैं, जैसे अधिकतम, न्यूनतम, रोलअप और क्लोज बटन; और इसमें अन्य सामग्री जैसे एप्लिकेशन आइकन, घड़ी आदि शामिल हो सकते हैं।

मैक ओएस और माइक्रोसॉफ्ट विंडोज इंटरफेस सहित कई ग्राफिकल यूजर इंटरफेस में, उपयोगकर्ता टाइटल बार और पॉइंटिंग डिवाइस जेस्चर को बिंदु बनाएं और क्लिक करें  करके विंडो को स्थानांतरित कर सकता है।

टाइटलबार बटन
कुछ विंडो मैनेजर टाइटलबार बटन प्रदान करते हैं जो एप्लिकेशन विंडो को छोटा करने, अधिकतम करने, रोल-अप करने या बंद करने की सुविधा प्रदान करते हैं। कुछ विंडो प्रबंधक टाइटलबार के बजाय टास्कबार या टास्कपैनल में टाइटलबार बटन प्रदर्शित कर सकते हैं।

टाइटलबार में निम्नलिखित बटन दिखाई दे सकते हैं:
 * बंद करना
 * अधिकतम करें
 * छोटा करना
 * आकार बदलें
 * रोल-अप (या खिड़की की छाया )

ध्यान दें कि संदर्भ मेनू कुछ टाइटलबार बटनों से या राइट-क्लिक करके उपलब्ध हो सकता है।

टाइटलबार आइकन
कुछ विंडो मैनेजर टाइटलबार में एक छोटा आइकन प्रदर्शित करते हैं जो उस एप्लिकेशन के अनुसार भिन्न हो सकता है जिस पर वह दिखाई देता है। टाइटलबार आइकन मेनू बटन की तरह व्यवहार कर सकता है, या संदर्भ मेनू सुविधा प्रदान कर सकता है। macOS अनुप्रयोगों में आमतौर पर विंडो शीर्षक के बगल में एक प्रॉक्सी आइकन (कंप्यूटिंग) होता है जो फ़ाइल प्रबंधक में दस्तावेज़ के आइकन के समान कार्य करता है।

दस्तावेज़ स्थिति आइकन
कुछ विंडो प्रबंधक यह इंगित करने के लिए एक आइकन या प्रतीक प्रदर्शित करते हैं कि विंडो की सामग्री किसी तरह से सहेजी या पुष्टि नहीं की गई है: macOS अपने बंद बटन के केंद्र में एक बिंदु प्रदर्शित करता है; जोखिम  शीर्षक के लिए एक तारांकन चिह्न जोड़ता है।

खपरैल खिड़की प्रबंधक
कुछ टाइलिंग विंडो प्रबंधक शीर्षक बार प्रदान करते हैं जो विशुद्ध रूप से सूचनात्मक उद्देश्यों के लिए होते हैं और कोई नियंत्रण या मेनू प्रदान नहीं करते हैं। ये विंडो मैनेजर टाइटलबार पर खींचें और छोड़ें  एक्शन का उपयोग करके विंडो को स्क्रीन के चारों ओर ले जाने की अनुमति नहीं देते हैं और स्टैकिंग विंडो मैनेजर से  स्थिति रेखा  के उद्देश्य को भी पूरा कर सकते हैं।

यह भी देखें

 * क्लाइंट-साइड सजावट
 * प्रदर्शन सर्वर
 * ग्राफिकल यूज़र इंटरफ़ेस
 * मानव इंटरफ़ेस दिशानिर्देश
 * डब्ल्यूआईएमपी (कंप्यूटिंग)
 * विंडो मैनेजर