विजेट टूलकिट: Difference between revisions

From Vigyanwiki
(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
अधिकांश विजेट टूलकिट अन्योन्यक्रिया के लिए एक मॉडल के रूप में [[घटना-संचालित प्रोग्रामिंग|घटना-संचालित प्रोग्रामन]] का उपयोग करते हैं।<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] प्रतिक्रियाशील प्रोग्रामों के लिए अन्योन्यक्रिया अवस्था परिवर्तनों का प्रतिनिधित्व करने के लिए परिमित अवस्था मशीन और यूएमएल अवस्था मशीन को उच्च स्तरीय मॉडल के रूप में प्रस्तावित किया गया है।

विंडोइंग सिस्टम

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

यह भी देखें

संदर्भ

  1. 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]
  2. Samek, Miro (April 2003). "Who Moved My State?". C/C++ Users Journal, The Embedded Angle column.