सॉफ्टवेयर विजेट

सॉफ्टवेयर विजेट एक या एक से अत्यधिक अलग-अलग सॉफ्टवेयर प्लेटफॉर्म के लिए बनाया गया सॉफ़्टवेयर एप्लिकेशन या सॉफ्टवेयर घटक अपेक्षाकृत उपयोग में सरल है।

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

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

वर्गीकरण
शब्द, और कोडिंग अभ्यास, कम से कम 1980 के दशक से उपस्थित है, इसे कई संदर्भों में क्रियान्वित किया गया है।

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


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

वेब विजेट एक पोर्टेबल (प्रतिस्थापित करने योग्य) एप्लिकेशन है जिसे सामान्य तौर से एचटीएमएल-आधारित वेब पृष्ठों पर गैर-विशेषज्ञ वेबमास्टर्स द्वारा स्थापित और निष्पादित किया जाता है, साइट आगंतुकों को खरीदारी, इंटरनेट विज्ञापन, इंटरनेट वीडियो या तीसरे पक्ष के विजेट प्रकाशकों से अन्य सरल कार्यक्षमता प्रदान करने के लिए किया जाता है।

वेब विजेट के प्रकार

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

जीयूआई विजेट के प्रकार

 * प्रकटीकरण विजेट विशिष्ट प्रकार के जीयूआई विजेट हैं जिन्हें कंप्यूटर उपयोगकर्ताओं द्वारा छुपाया या विस्तारित किया जा सकता है।
 * जीयूआई के भीतर अन्य विजेट के संचालन को नियंत्रित करने के लिए मेटाविजेट जीयूआई विजेट है।

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

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

जीयूआई विजेट
Main article: ग्राफिकल नियंत्रण तत्व

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

ग्राफिकल यूजर इंटरफेस बिल्डर्स, जैसे उदाहरण। ग्लेड इंटरफेस डिजाइनर, जीयूआई के संलेखन की सुविधा प्रदान करता है।

डेस्कटॉप विजेट
डेस्कटॉप विजेट्स (सामान्यतौर पर सिर्फ विजेट्स कहलाते हैं) इंटरएक्टिव वर्चुअल टूल (संवादात्मक आभासी उपकरण) हैं जो उपयोगकर्ता को नवीनतम समाचार, वर्तमान मौसम, समय, कैलेंडर, शब्दकोश, मानचित्र प्रोग्राम, कैलकुलेटर, डेस्कटॉप नोट्स, दिखाने जैसी एकल-उद्देश्यीय सेवाएं प्रदान करते हैं। फोटो देखने वाले, या यहां तक ​​की भाषा अनुवादक, अन्य बातों के अतिरिक्त विजेट चित्रमय खोल प्रदान या बढ़ा सकते हैं। विजेट इंजन के उदाहरणों में सम्मिलित हैं: मुख्य प्रकार से, डेस्क सहायक उपकरण को क्रिया-संचालन प्रणाली में कंप्यूटर मल्टीटास्किंग (बहु कार्य) की छोटी सी डिग्री प्रदान करने के लिए विकसित किया गया था जो एक समय में सिर्फ एक मुख्य एप्लिकेशन को रोक सकता था, परन्तु जब वास्तविक बहु कार्य क्रिया-संचालन प्रणालीपलब्ध हो गया, तो इन्हें सामान्य एप्लिकेशन से बदल दिया गया है।
 * एप्पल मकिनतोश के डैशबोर्ड विजेट हैं।
 * विंडोज़ विस्टा, विंडोज 7, और विंडोज लाइव प्रणाली में माइक्रोसॉफ्ट गैजेट्स - अब समर्थित नहीं है, अब माइक्रोसॉफ्ट द्वारा इसके उपयोग को कम किया जाता है।
 * लिनक्स के लिए विभिन्न कार्यान्वयन, जिसमें प्लाज़्मा विजेट्स (संस्करण 4 से केडीई के लिए उपलब्ध) और जीनोम शैल द्वारा उपयोग किए जाने वाले विजेट इंजन (संस्करण 3 से गनोम के लिए उपलब्ध) उपस्थित हैं। दोनों सक्रिय हैं और विकास के अधीन हैं।
 * गूगल डेस्कटॉप, गूगल यन्त्र चला रहा है - अब समर्थित नहीं है, बंद कर दिया गया है, कुछ सुरक्षा मुद्दे पुनः डेटा साझाकरण के लिए है।
 * याहू! विंडोज एक्सपी, विंडो विस्टा, विंडो 7, विंडो 8, विंडो 10, मैकोस के लिए विजेट - अब याहू द्वारा समर्थित नहीं है। अभी भी विंडोज पर कार्य कर रहा है; चूँकि ओएस एक्स 10.11 इआई  कैप्टन याहू विजेट डॉक कार्य नहीं कर रहा है, परन्तु अधिकांश विजेट अभी भी अपेक्षित प्रकार से  कार्य करते हैं और मेनू के अतिरिक्त सुलभ हैं।
 * एक्स विजेट - विंडो एक्सपी, विंडो विस्टा, विंडो 7, विंडो 8, विंडो 10 और एंड्रायड (क्रिया-संचालन प्रणाली) के लिए - अंतिम अद्यतन: 2 मार्च 2015 (विंडोज) है।
 * कल्लजेट्स - विंडोज के लिए - मैक डैशबोर्ड विजेट को विंडोज पर संचालित करने की अनुमति देता है। ओपन सोर्स, सक्रिय प्रकार से विकसित नहीं है।
 * ओपेरा ब्राउज़र के रेंडरिंग इंजन का उपयोग करके सभी प्लेटफार्मों (डेस्कटॉप, मोबाइल टीवी, गेमिंग कंसोल) पर ओपेरा विजेट ब्राउज़र के संस्करण 12 के बाद से ओपेरा विजेट बंद कर दिए गए थे।
 * लिनक्स और अन्य यूनिक्स जैसे क्रिया-संचालन प्रणाली के लिए स्क्रीनलेट्स - यह इंजन एक्स 11 पर चलता है और कम विकास के अंतर्गत है।
 * स्थितियाँ में होमस्क्रीन विजेट है।
 * एंड्रॉइड में होमस्क्रीन विजेट (क्रिया-संचालन प्रणाली) है।

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

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

मोबाइल उपकरणों के लिए कई अजाक्स (प्रोग्रामिंग) आधारित देशी विजेट प्लेटफॉर्म भी उपलब्ध हैं।

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

सभी मोबाइल संचालन प्रणाली में से एंड्रायड 30 अप्रैल, 2009 से मुख्य प्रकार से मोबाइल विजेट्स का समर्थन करता है।

एंड्रॉइड संचालन प्रणाली पर कुछ सबसे लोकप्रिय विजेट्स में डैशक्लॉक, गूगल कीप और एचडी विजेट सम्मिलित हैं। आईओएस संचालन प्रणाली मोबाइल विजेट्स को भी सहायता करता है।

वेब विजेट
Main article: वेब विजेट

वेब ब्राउजर को विजेट इंजन इंफ्रास्ट्रक्चर(आधारभूत संरचना) के रूप में भी प्रयोग किया जा सकता है। वेब एक ऐसा एनवायरनमेंट है जो विगेट्स के वितरण के लिए उपयुक्त है, क्योंकि इसमें नए स्निपेट (प्रोग्रामिंग) को स्थापित करने के लिए उपयोगकर्ता से स्पष्ट बातचीत की आवश्यकता नहीं होती है।

वेब विगेट्स ने मार्केटिंग चैनल के रूप में अपनी कथित क्षमता के कारण कुछ व्यावसायिक हित को प्रकाशित किया है, मुख्य प्रकार से क्योंकि वे सामाजिक नेटवर्क के माध्यम से अन्तरक्रियाशीलता और वायरल वितरण प्रदान करते हैं। पहला ज्ञात वेब विजेट, ट्रिविया ब्लिट्ज, 1997 में प्रस्तुत किया गया था। यह उपरोर डॉट कॉम (2000 - 2001 की अग्रणी ऑनलाइन गेम कंपनी) द्वारा प्रस्तुत किया गया गेम एप्लेट था, जो 35,000 से अत्यधिक वेबसाइटों पर दिखाई दिया, जिसमें जियोसिटीज के व्यक्तिगत पेज से लेकर सीएनएन और टॉवर सम्मिलित थे। जब उपरोर डॉट कॉम को 2001 में विवेंदी यूनिवर्सल द्वारा अधिग्रहित किया गया था, तो विजेट को बंद कर दिया गया था।

टीवी समूह विजेट
टीवी के लिए विजेट भी उपलब्ध हैं। याहू! विजेट इंजन को अगली पीढ़ी के टीवी समूहों के घटक के रूप में घोषित किया गया है।

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

यह भी देखें

 * विकिपीडिया: विकिपीडिया विजेट - विकिपीडिया लेख प्रदर्शित करने के लिए एक विजेट
 * एंड्राइड (ऑपरेटिंग सिस्टम)
 * चुम्बी
 * डेस्क सहायक
 * जीयूआई विजेट
 * विजेट टूलकिट