विजेट टूलकिट: Difference between revisions
(Created page with "{{Short description|Framework or toolkit a program uses to display the graphical user interface}} एक विजेट टूलकिट, विजेट लाइब्र...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Short description|Framework or toolkit a program uses to display the graphical user interface}} | {{Short description|Framework or toolkit a program uses to display the graphical user interface}} | ||
एक विजेट टूलकिट, विजेट लाइब्रेरी, जीयूआई टूलकिट, या यूएक्स लाइब्रेरी एक [[ पुस्तकालय (कम्प्यूटिंग) ]] या लाइब्रेरी का एक संग्रह है जिसमें [[ चित्रमय नियंत्रण तत्व ]] | एक विजेट टूलकिट, विजेट लाइब्रेरी, जीयूआई टूलकिट, या यूएक्स लाइब्रेरी एक [[ पुस्तकालय (कम्प्यूटिंग) |लाइब्रेरी (कम्प्यूटिंग]]) या लाइब्रेरी का एक संग्रह है जिसमें [[ चित्रमय नियंत्रण तत्व |चित्रमय नियंत्रण अवयव]] (जिसे ''विजेट'' कहा जाता है) का एक समूह होता है, जिसका उपयोग प्रोग्राम के [[ ग्राफिकल यूज़र इंटरफ़ेस |ग्राफिकल यूज़र इंटरफ़ेस]] (जीयूआई) के निर्माण के लिए किया जाता है। | ||
अधिकांश विजेट टूलकिट अतिरिक्त रूप से अपनी | अधिकांश विजेट टूलकिट अतिरिक्त रूप से अपनी स्वयं की [[ प्रतिपादन (कंप्यूटर ग्राफिक्स) |प्रतिपादन (कंप्यूटर ग्राफिक्स]]) सम्मिलित करते हैं। यह इंजन निश्चित [[ऑपरेटिंग सिस्टम]] या [[विंडोिंग सिस्टम|विंडोइंग सिस्टम]] के लिए विशिष्ट हो सकते है या इसमें अधिक से अधिक लोगों के साथ इंटरफेस के लिए पश्च भाग हो सकते हैं और [[ओपन|ओपनजीएल]], [[ओपनवीजी]], या [[ईजीएल (एपीआई)|ईजीएल (एपीआई]]) जैसे प्रतिपादन एपीआई के साथ भी हो सकते हैं। चित्रमय नियंत्रण अवयव का अवलोकन हार्ड-कोडेड या वियुग्मन हो सकता है, जिससे चित्रमय नियंत्रण अवयव [[थीम (कंप्यूटिंग)|थीम (संगणना)]]/[[ त्वचा (कंप्यूटिंग) |स्किनड (संगणना]]) हो सकते हैं। | ||
== | == अवलोकन == | ||
[[File:SWT-on-mac.png|thumb|[[मानक विजेट टूलकिट]] का उपयोग करने वाली एक विंडो]]कुछ टूलकिट भाषा | [[File:SWT-on-mac.png|thumb|[[मानक विजेट टूलकिट]] का उपयोग करने वाली एक विंडो]]कुछ टूलकिट भाषा बंधन का उपयोग करके अन्य भाषाओं से उपयोग की जा सकती हैं। [[ग्राफिकल यूजर इंटरफेस बिल्डर]] जैसे उदा. [[ग्लेड इंटरफेस डिजाइनर]] इस स्थित में [[जीटीकेबिल्डर]] जैसे [[उपयोगकर्ता इंटरफ़ेस मार्कअप भाषा]] को नियोजित करने की विधि में आप जो देखते हैं वह आपको मिलता है में जीयूआई के संलेखन की सुविधा प्रदान करते है। | ||
प्रोग्राम का जीयूआई सामान्यतः एक सोपानी विधि से बनाया जाता है, जिसमें चित्रमय नियंत्रण अवयव सीधे एक दूसरे के शीर्ष पर जोड़े जाते हैं। | |||
अधिकांश विजेट टूलकिट | अधिकांश विजेट टूलकिट अन्योन्यक्रिया के लिए एक मॉडल के रूप में [[घटना-संचालित प्रोग्रामिंग|घटना-संचालित प्रोग्रामन]] का उपयोग करते हैं।<ref>[http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.45.9491 Past, Present and Future of User Interface Software Tools]. Brad Myers, Scott E. Hudson, Randy Pausch, Y Pausch. ACM Transactions on Computer-Human Interaction, 2000. [https://www.cs.cmu.edu/~amulet/papers/futureofhciACM.pdf]</ref> टूलकिट [[ आयोजन प्रबंधकर्ता |आयोजन प्रबंधकर्ता]] को संभालता है, उदाहरण के लिए जब उपयोगकर्ता [[बटन (कंप्यूटिंग)|बटन (संगणना]]) पर क्लिक करते है। जब किसी घटना का पता चलता है, तो इसे उस एप्लिकेशन पर भेज दिया जाता है जहां इसे निपटाया जाता है। उन टूलकिटों के डिजाइन की घटना-कृत्य के अतिसरलीकृत मॉडल को बढ़ावा देने के लिए, अग्रणी प्रोग्रामर त्रुटि-प्रवण, विस्तार करने में कठिन और अत्यधिक जटिल [[आवेदन कोड|एप्लीकेशन कोड]] बनाने के लिए आलोचना की गई है।<ref name=Samek03b>{{cite web | ||
| title = Who Moved My State? | | title = Who Moved My State? | ||
| author = Samek, Miro | | author = Samek, Miro | ||
| url = http://www.ddj.com/cpp/184401643 | | url = http://www.ddj.com/cpp/184401643 | ||
| publisher = C/C++ Users Journal, The Embedded Angle column | | publisher = C/C++ Users Journal, The Embedded Angle column | ||
| date = April 2003}}</ref> प्रतिक्रियाशील | | date = April 2003}}</ref> प्रतिक्रियाशील प्रोग्रामों के लिए अन्योन्यक्रिया अवस्था परिवर्तनों का प्रतिनिधित्व करने के लिए परिमित अवस्था मशीन और [[यूएमएल राज्य मशीन|यूएमएल अवस्था मशीन]] को उच्च स्तरीय मॉडल के रूप में प्रस्तावित किया गया है। | ||
== | == विंडोइंग सिस्टम == | ||
एक [[ विंडो (कम्प्यूटिंग) ]] को | एक [[ विंडो (कम्प्यूटिंग) |विंडो (कम्प्यूटिंग]]) को चित्रमय नियंत्रण अवयव माना जाता है। कुछ विंडोइंग सिस्टम में, विंडो प्रबंधक द्वारा सीधे कैनवस (जीयूआई) में विंडो को जोड़ा जाता है, और विभिन्न माध्यमों से एक दूसरे के ऊपर चितीयित और स्तरित किया जा सकता है। प्रत्येक विंडो एक विशेष एप्लिकेशन से जुड़ी होती है जो अपने कैनवास में जोड़े गए विजेट को नियंत्रित करती है, जिसे उनके संबद्ध एप्लिकेशन द्वारा देखा और संशोधित किया जा सकता है। | ||
== यह भी देखें == | == यह भी देखें == | ||
* डब्ल्यूआईएमपी ( | * डब्ल्यूआईएमपी (संगणना) | ||
* [[लेआउट प्रबंधक]] | * [[लेआउट प्रबंधक|अभिविन्यास प्रबंधक]] | ||
* [[विजेट टूलकिट की सूची]] | * [[विजेट टूलकिट की सूची]] | ||
Revision as of 22:10, 18 May 2023
एक विजेट टूलकिट, विजेट लाइब्रेरी, जीयूआई टूलकिट, या यूएक्स लाइब्रेरी एक लाइब्रेरी (कम्प्यूटिंग) या लाइब्रेरी का एक संग्रह है जिसमें चित्रमय नियंत्रण अवयव (जिसे विजेट कहा जाता है) का एक समूह होता है, जिसका उपयोग प्रोग्राम के ग्राफिकल यूज़र इंटरफ़ेस (जीयूआई) के निर्माण के लिए किया जाता है।
अधिकांश विजेट टूलकिट अतिरिक्त रूप से अपनी स्वयं की प्रतिपादन (कंप्यूटर ग्राफिक्स) सम्मिलित करते हैं। यह इंजन निश्चित ऑपरेटिंग सिस्टम या विंडोइंग सिस्टम के लिए विशिष्ट हो सकते है या इसमें अधिक से अधिक लोगों के साथ इंटरफेस के लिए पश्च भाग हो सकते हैं और ओपनजीएल, ओपनवीजी, या ईजीएल (एपीआई) जैसे प्रतिपादन एपीआई के साथ भी हो सकते हैं। चित्रमय नियंत्रण अवयव का अवलोकन हार्ड-कोडेड या वियुग्मन हो सकता है, जिससे चित्रमय नियंत्रण अवयव थीम (संगणना)/स्किनड (संगणना) हो सकते हैं।
अवलोकन
कुछ टूलकिट भाषा बंधन का उपयोग करके अन्य भाषाओं से उपयोग की जा सकती हैं। ग्राफिकल यूजर इंटरफेस बिल्डर जैसे उदा. ग्लेड इंटरफेस डिजाइनर इस स्थित में जीटीकेबिल्डर जैसे उपयोगकर्ता इंटरफ़ेस मार्कअप भाषा को नियोजित करने की विधि में आप जो देखते हैं वह आपको मिलता है में जीयूआई के संलेखन की सुविधा प्रदान करते है।
प्रोग्राम का जीयूआई सामान्यतः एक सोपानी विधि से बनाया जाता है, जिसमें चित्रमय नियंत्रण अवयव सीधे एक दूसरे के शीर्ष पर जोड़े जाते हैं।
अधिकांश विजेट टूलकिट अन्योन्यक्रिया के लिए एक मॉडल के रूप में घटना-संचालित प्रोग्रामन का उपयोग करते हैं।[1] टूलकिट आयोजन प्रबंधकर्ता को संभालता है, उदाहरण के लिए जब उपयोगकर्ता बटन (संगणना) पर क्लिक करते है। जब किसी घटना का पता चलता है, तो इसे उस एप्लिकेशन पर भेज दिया जाता है जहां इसे निपटाया जाता है। उन टूलकिटों के डिजाइन की घटना-कृत्य के अतिसरलीकृत मॉडल को बढ़ावा देने के लिए, अग्रणी प्रोग्रामर त्रुटि-प्रवण, विस्तार करने में कठिन और अत्यधिक जटिल एप्लीकेशन कोड बनाने के लिए आलोचना की गई है।[2] प्रतिक्रियाशील प्रोग्रामों के लिए अन्योन्यक्रिया अवस्था परिवर्तनों का प्रतिनिधित्व करने के लिए परिमित अवस्था मशीन और यूएमएल अवस्था मशीन को उच्च स्तरीय मॉडल के रूप में प्रस्तावित किया गया है।
विंडोइंग सिस्टम
एक विंडो (कम्प्यूटिंग) को चित्रमय नियंत्रण अवयव माना जाता है। कुछ विंडोइंग सिस्टम में, विंडो प्रबंधक द्वारा सीधे कैनवस (जीयूआई) में विंडो को जोड़ा जाता है, और विभिन्न माध्यमों से एक दूसरे के ऊपर चितीयित और स्तरित किया जा सकता है। प्रत्येक विंडो एक विशेष एप्लिकेशन से जुड़ी होती है जो अपने कैनवास में जोड़े गए विजेट को नियंत्रित करती है, जिसे उनके संबद्ध एप्लिकेशन द्वारा देखा और संशोधित किया जा सकता है।
यह भी देखें
- डब्ल्यूआईएमपी (संगणना)
- अभिविन्यास प्रबंधक
- विजेट टूलकिट की सूची
संदर्भ
- ↑ Past, Present and Future of User Interface Software Tools. Brad Myers, Scott E. Hudson, Randy Pausch, Y Pausch. ACM Transactions on Computer-Human Interaction, 2000. [1]
- ↑ Samek, Miro (April 2003). "Who Moved My State?". C/C++ Users Journal, The Embedded Angle column.