ग्राफिकल यूजर इंटरफेस बिल्डर: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Short description|Software development tool}} | {{Short description|Software development tool}} | ||
[[File:Gui-builder.png|thumb|[[NetBeans]] जीयूआई बिल्डर]] | [[File:Gui-builder.png|thumb|[[NetBeans|नेटबीन्स]] जीयूआई बिल्डर]][[ ग्राफिकल यूज़र इंटरफ़ेस |ग्राफिकल यूज़र इंटरफ़ेस]] बिल्डर (या जीयूआई बिल्डर), जिसे जीयूआई डिजाइनर या कभी-कभी आरएडी आईडीई के रूप में भी जाना जाता है, [[ सॉफ्टवेयर विकास उपकरण |सॉफ्टवेयर विकास उपकरण]] है, जो डिजाइनर को [[ चित्रमय नियंत्रण तत्व |ग्राफिकल नियंत्रण तत्व]] (जिसे अधिकांशतः विजेट कहा जाता है) [[ खींचें और छोड़ें |ड्रैग-एंड-ड्रॉप]] [[WYSIWYG|डब्वालूईएसआईडब्ल्यूवाईजी]] संपादक की व्यवस्था करने की अनुमति देकर ग्राफिकल यूजर इंटरफेस के निर्माण को सरल बनाता है। जीयूआई निर्माता के बिना, जीयूआई को मैन्युअल रूप से प्रत्येक विजेट के पैरामीटर को स्रोत-कोड में निर्दिष्ट करके बनाया जाना चाहिए, जब तक प्रोग्राम चलाया नहीं जाता तब तक कोई दृश्य प्रतिक्रिया नहीं होती है। इस तरह के उपकरण को सामान्यतः [[रैपिड अनुप्रयोग का विकास]] [[एकीकृत विकास पर्यावरण|आईडीई]] कहा जाता है। | ||
उपयोगकर्ता इंटरफेस को सामान्यतः [[घटना-संचालित प्रोग्रामिंग]] आर्किटेक्चर का उपयोग करके प्रोग्राम किया जाता है, इसलिए जीयूआई बिल्डर्स इवेंट-ड्रिवन कोड बनाने को भी सरल बनाते हैं। यह सपोर्टिंग कोड [[सॉफ्टवेयर विजेट]] को आउटगोइंग और इनकमिंग [[ घटना (कंप्यूटिंग) ]] से जोड़ता है जो अनुप्रयोग लॉजिक प्रदान करने वाले कार्यों को ट्रिगर करता है। | उपयोगकर्ता इंटरफेस को सामान्यतः [[घटना-संचालित प्रोग्रामिंग]] आर्किटेक्चर का उपयोग करके प्रोग्राम किया जाता है, इसलिए जीयूआई बिल्डर्स इवेंट-ड्रिवन कोड बनाने को भी सरल बनाते हैं। यह सपोर्टिंग कोड [[सॉफ्टवेयर विजेट]] को आउटगोइंग और इनकमिंग [[ घटना (कंप्यूटिंग) |घटना (कंप्यूटिंग)]] से जोड़ता है जो अनुप्रयोग लॉजिक प्रदान करने वाले कार्यों को ट्रिगर करता है। | ||
कुछ ग्राफिकल यूजर इंटरफेस बिल्डर्स स्वचालित रूप से ग्राफिकल नियंत्रण तत्व के लिए सभी स्रोत कोड उत्पन्न करते हैं। अन्य, जैसे [[इंटरफ़ेस बिल्डर]] या [[ग्लेड इंटरफेस डिजाइनर]], क्रमांकन ऑब्जेक्ट उदाहरण उत्पन्न करते हैं जो तब अनुप्रयोग द्वारा लोड किए जाते हैं। | कुछ ग्राफिकल यूजर इंटरफेस बिल्डर्स स्वचालित रूप से ग्राफिकल नियंत्रण तत्व के लिए सभी स्रोत कोड उत्पन्न करते हैं। अन्य, जैसे [[इंटरफ़ेस बिल्डर]] या [[ग्लेड इंटरफेस डिजाइनर]], क्रमांकन ऑब्जेक्ट उदाहरण उत्पन्न करते हैं, जो तब अनुप्रयोग द्वारा लोड किए जाते हैं। | ||
== जीयूआई बिल्डरों की सूची == | == जीयूआई बिल्डरों की सूची == | ||
Line 17: | Line 17: | ||
* [[यूनिवर्सल विंडोज प्लेटफॉर्म]] / [[विंडोज प्रेजेंटेशन फाउंडेशन]] / [[विनफॉर्म]] | * [[यूनिवर्सल विंडोज प्लेटफॉर्म]] / [[विंडोज प्रेजेंटेशन फाउंडेशन]] / [[विनफॉर्म]] | ||
** माइक्रोसॉफ्ट विजुअल स्टूडियो, [[एक्सएएमएल]] आधारित जीयूआई लेआउट | ** माइक्रोसॉफ्ट विजुअल स्टूडियो, [[एक्सएएमएल]] आधारित जीयूआई लेआउट | ||
** माइक्रोसॉफ्ट [[ अभिव्यक्ति मिश्रण ]] | ** माइक्रोसॉफ्ट [[ अभिव्यक्ति मिश्रण |अभिव्यक्ति मिश्रण]] | ||
** तीव्र विकास | ** तीव्र विकास | ||
* ज़ामरीन.फॉर्म / .नेट कोर | * ज़ामरीन.फॉर्म / .नेट कोर | ||
Line 43: | Line 43: | ||
** [[एक्सकोड]] | ** [[एक्सकोड]] | ||
* [[जीएनयूस्टेप]] (पूर्व में [[ओपनस्टेप]]) | * [[जीएनयूस्टेप]] (पूर्व में [[ओपनस्टेप]]) | ||
** [[ गर्म (कंप्यूटिंग) ]] | ** [[ गर्म (कंप्यूटिंग) | गोर्म (कंप्यूटिंग)]] | ||
=== जावा-आधारित === | === जावा-आधारित === | ||
Line 52: | Line 52: | ||
=== एचटीएमएल/जावास्क्रिप्ट आधारित === | === एचटीएमएल/जावास्क्रिप्ट आधारित === | ||
* एडोब (वेब अनुप्रयोग यूजर इंटरफेस बिल्डर्स) से | * एडोब (वेब अनुप्रयोग यूजर इंटरफेस बिल्डर्स) से [[वीवर|ड्रीमवीवर]] - 2022 तक अप्रचलित | ||
* [[अपाचे कॉर्डोवा]] / [[फोनगैप]] | * [[अपाचे कॉर्डोवा]] / [[फोनगैप]] | ||
Line 131: | Line 131: | ||
* [[फ्रीबेसिक|विजुअल एफबी एडिटर]]<ref>{{cite web|url=https://www.theregister.com/2022/05/06/rad_basic_alpha_3/|title=RAD Basic – the Visual Basic 7 that never was – releases third alpha|website=[[The Register]]|first=Richard|last=Speed|date=2022-05-06|access-date=2023-03-26|quote=''RAD Basic is not the only game in town. Alternatives in varying stages of development include twinBASIC, which also aims to be backwards compatible with VB6 and VBA; and FreeBASIC, which implements much of what lurked in Microsoft QuickBASIC (and has a nifty IDE in the form of VisualFBEditor).''}}</ref> | * [[फ्रीबेसिक|विजुअल एफबी एडिटर]]<ref>{{cite web|url=https://www.theregister.com/2022/05/06/rad_basic_alpha_3/|title=RAD Basic – the Visual Basic 7 that never was – releases third alpha|website=[[The Register]]|first=Richard|last=Speed|date=2022-05-06|access-date=2023-03-26|quote=''RAD Basic is not the only game in town. Alternatives in varying stages of development include twinBASIC, which also aims to be backwards compatible with VB6 and VBA; and FreeBASIC, which implements much of what lurked in Microsoft QuickBASIC (and has a nifty IDE in the form of VisualFBEditor).''}}</ref> | ||
* विनएफबीई | * विनएफबीई | ||
* [[VB6|वीबी6]]: वीबी6 आईडीई ही है, संभवतया यहाँ सूचीबद्ध सभी आरएडी आईडीई के दादा, माइक्रोसॉफ्ट से 20 साल की उपेक्षा के अतिरिक्त विंडोज 10+ पर अभी भी परिचालन और कार्यात्मक है। यह अभी भी माइक्रोसॉफ्ट से सब्सक्रिप्शन द्वारा उपलब्ध है। यह कुछ छोटे प्रयासों (ऑनलाइन गाइड का उपयोग करके) के साथ स्थापित होता है और आश्चर्यजनक रूप से अच्छे परिणाम उत्पन्न करता है। असमर्थित होना वास्तव में | * [[VB6|वीबी6]]: वीबी6 आईडीई ही है, संभवतया यहाँ सूचीबद्ध सभी आरएडी आईडीई के दादा, माइक्रोसॉफ्ट से 20 साल की उपेक्षा के अतिरिक्त विंडोज 10+ पर अभी भी परिचालन और कार्यात्मक है। यह अभी भी माइक्रोसॉफ्ट से सब्सक्रिप्शन द्वारा उपलब्ध है। यह कुछ छोटे प्रयासों (ऑनलाइन गाइड का उपयोग करके) के साथ स्थापित होता है और आश्चर्यजनक रूप से अच्छे परिणाम उत्पन्न करता है। असमर्थित होना वास्तव में सकारात्मक हो सकता है क्योंकि वीबी6 अपरिवर्तनीय है और कम से कम स्थिर है। उपकरण के रूप में वीबी6 सभी तरह से 32 बिट तक सीमित है, लेकिन आईडीई, वस्तु और कोड संपादक अभी भी सक्षम है और आधुनिक प्रणालियों पर प्रारंभ करने, संकलित करने और व्याख्या करने में बहुत तीव्र है। ग्राफिक कंपोज़िटर अपने समय का निश्चित रेड बिल्डर है। अकेले वीबी6 नियंत्रणों तक सीमित होने के अतिरिक्त, कुछ अत्यधिक उन्नत जीयूआई डिजाइन अभी भी बनाए जा सकते हैं। ट्विनबेसिक और आरएडीबेसिक ने स्वयं को सच्चे उत्तराधिकारी के रूप में स्थापित किया और भाषा के साथ पूरी तरह से संगत होने के समय भविष्य में प्रूफिंग और 64 बिट क्षमता प्रदान करने का लक्ष्य रखा था। दोनों जीयूआई बिल्डर की प्रतिलिपि करते हुए प्रतिस्थापन आईडीई का निर्माण कर रहे हैं। नोट: वीबीए 64बिट है, जो पूरी तरह से माइक्रोसॉफ्ट द्वारा समर्थित है और वीबी6 पर आधारित है। | ||
* एक्सकोड | * एक्सकोड | ||
* [[षोजो|ज़ोजो]] | * [[षोजो|ज़ोजो]] |
Revision as of 18:11, 18 May 2023
ग्राफिकल यूज़र इंटरफ़ेस बिल्डर (या जीयूआई बिल्डर), जिसे जीयूआई डिजाइनर या कभी-कभी आरएडी आईडीई के रूप में भी जाना जाता है, सॉफ्टवेयर विकास उपकरण है, जो डिजाइनर को ग्राफिकल नियंत्रण तत्व (जिसे अधिकांशतः विजेट कहा जाता है) ड्रैग-एंड-ड्रॉप डब्वालूईएसआईडब्ल्यूवाईजी संपादक की व्यवस्था करने की अनुमति देकर ग्राफिकल यूजर इंटरफेस के निर्माण को सरल बनाता है। जीयूआई निर्माता के बिना, जीयूआई को मैन्युअल रूप से प्रत्येक विजेट के पैरामीटर को स्रोत-कोड में निर्दिष्ट करके बनाया जाना चाहिए, जब तक प्रोग्राम चलाया नहीं जाता तब तक कोई दृश्य प्रतिक्रिया नहीं होती है। इस तरह के उपकरण को सामान्यतः रैपिड अनुप्रयोग का विकास आईडीई कहा जाता है।
उपयोगकर्ता इंटरफेस को सामान्यतः घटना-संचालित प्रोग्रामिंग आर्किटेक्चर का उपयोग करके प्रोग्राम किया जाता है, इसलिए जीयूआई बिल्डर्स इवेंट-ड्रिवन कोड बनाने को भी सरल बनाते हैं। यह सपोर्टिंग कोड सॉफ्टवेयर विजेट को आउटगोइंग और इनकमिंग घटना (कंप्यूटिंग) से जोड़ता है जो अनुप्रयोग लॉजिक प्रदान करने वाले कार्यों को ट्रिगर करता है।
कुछ ग्राफिकल यूजर इंटरफेस बिल्डर्स स्वचालित रूप से ग्राफिकल नियंत्रण तत्व के लिए सभी स्रोत कोड उत्पन्न करते हैं। अन्य, जैसे इंटरफ़ेस बिल्डर या ग्लेड इंटरफेस डिजाइनर, क्रमांकन ऑब्जेक्ट उदाहरण उत्पन्न करते हैं, जो तब अनुप्रयोग द्वारा लोड किए जाते हैं।
जीयूआई बिल्डरों की सूची
सी भाषा आधारित
- जीटीके / ग्लेड इंटरफेस डिजाइनर
- एक्सफॉर्म (उपकरणकिट) एफडिजाइन
- एक्स उपकरणकिट इंट्रिनिक्स
- आकृति (सॉफ्टवेयर)
सी # आधारित
- यूनिवर्सल विंडोज प्लेटफॉर्म / विंडोज प्रेजेंटेशन फाउंडेशन / विनफॉर्म
- माइक्रोसॉफ्ट विजुअल स्टूडियो, एक्सएएमएल आधारित जीयूआई लेआउट
- माइक्रोसॉफ्ट अभिव्यक्ति मिश्रण
- तीव्र विकास
- ज़ामरीन.फॉर्म / .नेट कोर
- ज़मारिन
सी ++ आधारित
- यूनिवर्सल विंडोज प्लेटफॉर्म / विंडोज प्रेजेंटेशन फाउंडेशन / विनफॉर्म
- माइक्रोसॉफ्ट विजुअल स्टूडियो, एक्सएएमएल आधारित जीयूआई लेआउट
- माइक्रोसॉफ्ट ब्लेंड
- क्यूटी (उपकरणकिट)
- एफएलटीके
- जेयूसीई
- यू ++
- आई.डी.ई
- डब्ल्यूएक्सविजेट्स
- डब्ल्यूएक्सग्लेड
- डब्ल्यूएक्सफॉर्मबिल्डर
- डब्ल्यूएक्सक्राफ्टर (कोडलाइट के लिए प्लगइन)
ऑब्जेक्टिव-सी / स्विफ्ट आधारित
- कोको (एपीआई) (आधुनिक) और कार्बन (एपीआई) (पदावनत)।
- जीएनयूस्टेप (पूर्व में ओपनस्टेप)
जावा-आधारित
- एंड्रॉइड स्टूडियो, एक्सएमएल आधारित जीयूआई लेआउट
- नेटबीन्स जीयूआई डिज़ाइन उपकरण
- सीनबिल्डर[1]
एचटीएमएल/जावास्क्रिप्ट आधारित
- एडोब (वेब अनुप्रयोग यूजर इंटरफेस बिल्डर्स) से ड्रीमवीवर - 2022 तक अप्रचलित
- अपाचे कॉर्डोवा / फोनगैप
ऑब्जेक्ट पास्कल आधारित
- डेल्फी (प्रोग्रामिंग भाषा) / वीसीएल (विजुअल कंपोनेंट लाइब्रेरी)
- लाजर (आईडीई) / एलसीएल (लाजर घटक पुस्तकालय)
फ़्लटर फ्रेमवर्क आधारित
टीके फ्रेमवर्क आधारित
- टीके (ढांचा)
- एक्टिवस्टेट कोमोडो (अब नहींTemplate:Since when में जीयूआई निर्माता है)
विजुअल बेसिक आधारित
- यूनिवर्सल विंडोज प्लेटफॉर्म / विंडोज प्रेजेंटेशन फाउंडेशन / विनफॉर्म
- माइक्रोसॉफ्ट विजुअल स्टूडियो, एक्सएएमएल आधारित जीयूआई लेआउट
- माइक्रोसॉफ्ट एक्सप्रेशन ब्लेंड
अन्य उपकरण
- एडोब एनिमेट
- एंड्रॉयड के लिए ऐप आविष्कारक
- ऑटोआईट
- एक्सुरआरपी
- इंटरफ़ेस बिल्डर
- क्रैंक अमेटेक स्टोरीबोर्ड
- सृजनात्मक रूप से
- एंबेडेड जादूगर
- ग्राफिक्स पर्यावरण प्रबंधक
- संसाधन निर्माण सेट
- स्थैतिक
- ल्यूसिड चार्ट
- ओपन विंडोज
- स्केलफॉर्म
- वेवमेकर
विकास के वातावरण की सूची
जीयूआई बिल्डरों के साथ आईडीई (तेजी से अनुप्रयोग विकास एकीकृत विकास पर्यावरण)
- चौथा आयाम (सॉफ्टवेयर)
- एक्टिवस्टेट कोमोडो (अब नहींTemplate:Since when में जीयूआई निर्माता है)
- एंड्रॉइड स्टूडियो
- अंजुता
- AutoIt3
- बी4एक्स
- सी ++ बिल्डर
- क्रैंक अमेटेक स्टोरीबोर्ड
- बिगुल (प्रोग्रामिंग भाषा)
- कोड :: ब्लॉक
- कोडलाइट
- डीबेस
- डेल्फी (आईडीई)
- एंबेडेड जादूगर
- ग्रहण (सॉफ्टवेयर)
- गम्बास
- इंटेलीज आईडिया
- जे डेवलपर
- केडेवलप
- लैबविंडोज़/सीवीआई
- एलएएनएसए (विकास पर्यावरण)
- लाजर (सॉफ्टवेयर)
- लिबर्टी बेसिक
- माइक्रोसॉफ्ट विजुअल स्टूडियो
- मोनोडेवलप
- एमएसईआईडीई+एमएसई जीयूआई
- मेरा ग्रहण
- नेटबीन
- आउटप्रणाली
- पास्कलएबीसी.नेट
- प्योरबेसिक
- क्यूटी निर्माता
- तीव्र विकास
- सॉफ्टवेल मेकर
- विजुअल एफबी एडिटर[5]
- विनएफबीई
- वीबी6: वीबी6 आईडीई ही है, संभवतया यहाँ सूचीबद्ध सभी आरएडी आईडीई के दादा, माइक्रोसॉफ्ट से 20 साल की उपेक्षा के अतिरिक्त विंडोज 10+ पर अभी भी परिचालन और कार्यात्मक है। यह अभी भी माइक्रोसॉफ्ट से सब्सक्रिप्शन द्वारा उपलब्ध है। यह कुछ छोटे प्रयासों (ऑनलाइन गाइड का उपयोग करके) के साथ स्थापित होता है और आश्चर्यजनक रूप से अच्छे परिणाम उत्पन्न करता है। असमर्थित होना वास्तव में सकारात्मक हो सकता है क्योंकि वीबी6 अपरिवर्तनीय है और कम से कम स्थिर है। उपकरण के रूप में वीबी6 सभी तरह से 32 बिट तक सीमित है, लेकिन आईडीई, वस्तु और कोड संपादक अभी भी सक्षम है और आधुनिक प्रणालियों पर प्रारंभ करने, संकलित करने और व्याख्या करने में बहुत तीव्र है। ग्राफिक कंपोज़िटर अपने समय का निश्चित रेड बिल्डर है। अकेले वीबी6 नियंत्रणों तक सीमित होने के अतिरिक्त, कुछ अत्यधिक उन्नत जीयूआई डिजाइन अभी भी बनाए जा सकते हैं। ट्विनबेसिक और आरएडीबेसिक ने स्वयं को सच्चे उत्तराधिकारी के रूप में स्थापित किया और भाषा के साथ पूरी तरह से संगत होने के समय भविष्य में प्रूफिंग और 64 बिट क्षमता प्रदान करने का लक्ष्य रखा था। दोनों जीयूआई बिल्डर की प्रतिलिपि करते हुए प्रतिस्थापन आईडीई का निर्माण कर रहे हैं। नोट: वीबीए 64बिट है, जो पूरी तरह से माइक्रोसॉफ्ट द्वारा समर्थित है और वीबी6 पर आधारित है।
- एक्सकोड
- ज़ोजो
यह भी देखें
- रैपिड अनुप्रयोग का विकास
- मानव इंटरफ़ेस दिशानिर्देश
- मानव इंटरफ़ेस उपकरण
- उपयोगकर्ता इंटरफ़ेस मार्कअप भाषा
- यूजर इंटरफेस मॉडलिंग
- डिज़ाइन-उन्मुख प्रोग्रामिंग
- डेस्कटॉप पर लिनक्स
संदर्भ
- ↑ "Scene Builder".
- ↑ "FlutterFlow - दिखने में नेटिव ऐप्स बनाएं". Retrieved 5 June 2022.
- ↑ "FlutterStudio". Retrieved 5 June 2022.
- ↑ "बिल्डिंग ऐप्स से प्यार हो गया". Nowa. Retrieved 5 October 2022.
- ↑ Speed, Richard (2022-05-06). "RAD Basic – the Visual Basic 7 that never was – releases third alpha". The Register. Retrieved 2023-03-26.
RAD Basic is not the only game in town. Alternatives in varying stages of development include twinBASIC, which also aims to be backwards compatible with VB6 and VBA; and FreeBASIC, which implements much of what lurked in Microsoft QuickBASIC (and has a nifty IDE in the form of VisualFBEditor).