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

From Vigyanwiki

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

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

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

वर्गीकरण

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


प्राथमिक प्रकार

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

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

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

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

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

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

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


विजेट इंजन

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

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

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

प्रकार

जीयूआई विजेट

Main article: ग्राफिकल नियंत्रण तत्व

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

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

डेस्कटॉप विजेट

विकिपीडिया:विकिपीडिया विजेट, डैशबोर्ड (मैक ओएस) में मैक ओएस एक्स v10.4 के तहत चल रहा है[6]
प्लास्मोइड्स के साथ प्लाज्मा (जहाँ) डेस्कटॉप का प्रारंभिक डेवलपर संस्करण

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

विजेट इंजन के उदाहरणों में सम्मिलित हैं:

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

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

विजेट मसौदा मानक

9 नवंबर 2006 को, विश्वव्यापी वेब संकाय में वेब एप्लीकेशन फॉर्मेट्स वर्किंग ग्रुप ने विजेट्स 1.0 की पहली सार्वजनिक W3C सिफारिश जारी की।[8] इरादा विगेट्स के कुछ पहलुओं को मानकीकृत करना है। ओपेरा ब्राउज़र पहला क्लाइंट साइड विजेट इंजन टोर (गुमनामी नेटवर्क) है जो इस मसौदे W3C मानक को अपनाता है।[9] Apache Wookie (इनक्यूबेटिंग) इस W3C मानक को अपनाने वाला पहला सर्वर साइड विजेट इंजन है। वूकी एक सर्वर है जो विजेट इंस्टेंसेस का प्रबंधन करता है और उन्हें ओपेरा जैसे क्लाइंट उपकरणों के लिए प्रदान किए जाने के अलावा वेब अनुप्रयोगों में एम्बेड करने की अनुमति देता है।

मोबाइल विजेट

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

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

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

एंड्रॉइड (ऑपरेटिंग सिस्टम), सभी मोबाइल ऑपरेटिंग सिस्टमों में, 30 अप्रैल, 2009 से मूल रूप से Android संस्करण इतिहास # 1.5 कपकेक | मोबाइल विजेट्स का समर्थन करता है।

एंड्रॉइड ऑपरेटिंग सिस्टम पर कुछ सबसे लोकप्रिय विजेट्स में डैशक्लॉक, गूगल कीप और एचडी विजेट शामिल हैं।[6] IOS ऑपरेटिंग सिस्टम मोबाइल विजेट्स को भी सपोर्ट करता है।

वेब विजेट

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

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

टीवी सेट विजेट

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

डेस्कटॉप विजेट्स का सूचना प्रवाह

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

संदर्भ

  1. Ralph R. Swick, Mark S. Ackerman (1988). "The X Toolkit: More Bricks for Building User-Interfaces, or, Widgets for Hire". USENIX Winter. pp. 221–228. Archived from the original on 2007-09-27. Retrieved 2007-01-03.
  2. Rampell, Catherine (2007-11-03). "विजेट सामाजिक दायरे के सिक्के बन जाते हैं". The Washington Post. p. D01. Retrieved 2008-05-07.
  3. Ustinova, Anastasia (2008-07-23). "डेवलपर्स फेसबुक सम्मेलन में प्रतिस्पर्धा करते हैं". San Francisco Chronicle. Retrieved 2008-08-14.
  4. "फेसबुक पूरे वेब और दुनिया भर में प्लेटफॉर्म की शक्ति का विस्तार करता है". Facebook. 2008-07-23. Retrieved 2008-08-14.
  5. Blattner, Glinert, Jorge and Ormsby, 'Metawidgets: towards a theory of multimodal interface design'. Appears in Computer Software and Applications Conference, 1992. COMPSAC '92. Proceedings, Sixteenth Annual International ISBN 0-8186-3000-0.
  6. 6.0 6.1 Top 10 Best Android Widgets Ever Retrieved March 22, 2015.
  7. Teigene, Arnstein (24 April 2012). "ओपेरा एक्सटेंशन पर ध्यान केंद्रित करना और यूनाइट एप्लिकेशन और विजेट्स के लिए समर्थन समाप्त करना". Archived from the original on 26 April 2012. Retrieved 12 June 2014.
  8. "विजेट 1.0". World Wide Web Consortium.
  9. "Web Specifications Supported in Opera 9". Opera ASA.


यह भी देखें

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

श्रेणी:ग्राफ़िकल यूज़र इंटरफ़ेस श्रेणी:ग्राफ़िकल नियंत्रण तत्व श्रेणी:विजेट इंजन|*