विजेट टूलकिट

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

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

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

एक कार्यक्रम का जीयूआई आमतौर पर एक कैस्केडिंग तरीके से बनाया जाता है, जिसमें ग्राफिकल नियंत्रण तत्व सीधे एक दूसरे के शीर्ष पर जोड़े जाते हैं।

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

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

यह भी देखें

 * डब्ल्यूआईएमपी (कंप्यूटिंग)
 * लेआउट प्रबंधक
 * विजेट टूलकिट की सूची