विजेट टूलकिट

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

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

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

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

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

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

यह भी देखें

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