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

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

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

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

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

1980 के दशक के दौरान डब्ल्यूआईएमपी (कंप्यूटिंग), जो विंडो, आइकन, मेनू, पॉइंटर के लिए खड़ा है, पीएआरसी में गढ़ा गया था।

Apple Inc. ने उस समय पीएआरसी के साथ कुछ समय के लिए काम किया था। एप्पल ने पीएआरसी के इंटरफ़ेस पर आधारित इंटरफ़ेस विकसित किया। इसका उपयोग सबसे पहले Apple Lisa और बाद में मैक (कंप्यूटर) कंप्यूटर पर किया गया था। माइक्रोसॉफ्ट उस समय मैक के लिए ऑफिस एप्लिकेशन विकसित कर रहा था। कुछ अनुमान लगाते हैं कि इसने उन्हें एप्पल के ओएस को रिलीज़ होने से पहले एक्सेस करने दिया और इस प्रकार विंडोिंग प्रणाली के डिज़ाइन को प्रभावित किया जिसे अंततः माइक्रोसॉफ्ट विंडोज कहा जाएगा।

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

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

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

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

विंडो की सजावट
अधिकांश विंडोिंग प्रणाली में विंडो डेकोरेशन विंडो का भाग है।

विंडोज़ सजावट में सामान्यतः टाइटल बार होता है, सामान्यतः प्रत्येक विंडो के शीर्ष पर और अन्य तीन पक्षों के चारों ओर न्यूनतम सीमा होती है। माइक्रोसॉफ्ट विंडोज पर इसे गैर-क्लाइंट क्षेत्र कहा जाता है।

आधुनिक विंडो सजावट के लिए प्रमुख लेआउट में, शीर्ष बार में उस विंडो का शीर्षक और बटन होते हैं जो विंडो से संबंधित क्रियाएं करते हैं जैसे:


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

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

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

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

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

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

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

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

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

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

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

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

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

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

यह भी देखें

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