क्रॉस प्लेटफार्म, भाषा अज्ञेय जीयूआई मार्कअप भाषा?

मैंने दिन में वापस स्विंग सीखा लेकिन अब मैं पाइथन में स्थानांतरित हो गया हूं और कुछ ऐप्स जीयूआई के साथ बनाना चाहता हूं। मेरे पास एक नया जीयूआई एपीआई सीखने का समय नहीं है इसलिए मैं ज्योथन का उपयोग कर रहा हूं, लेकिन मैं सीपीथन का उपयोग करना पसंद करूंगा।

यह बहुत अच्छा होगा अगर मेरे पास एक साधारण मार्कअप हो जो मुझे जीयूआई पुस्तकालयों को स्विच करने की अनुमति देता है। यह बेहतर होगा अगर मैं भाषाओं में एक ही मार्कअप भाषा का उपयोग कर सकूं ताकि मैं किसी भी भाषा के लिए जल्दी से जीयूआई बना सकूं। क्या किसी को इस तरह के मार्कअप / लाइब्रेरी के बारे में पता है?

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

0
ro fr bn

10 उत्तर

http://en.wikipedia.org/wiki/Qt_(toolkit)">Qt (pronounced "cute" by its creators[1]) is a cross-platform application development framework, widely used for the development of GUI programs.

क्यूटी C ++ का उपयोग करता है जिसमें एक अतिरिक्त प्री-प्रोसेसर द्वारा लागू कई गैर-मानक एक्सटेंशन होते हैं जो संकलन से पहले मानक C ++ कोड उत्पन्न करते हैं। क्यूटी का इस्तेमाल कई अन्य प्रोग्रामिंग भाषाओं में भी किया जा सकता है; बाइंडिंग एडीए (क्यूटीएडीए) [4], सी ** # ** (क्योटो / किमोनो) [5], जावा (क्यूटी जंबी) [6], < मजबूत> पास्कल , पर्ल , PHP (PHP-Qt), रूबी (रूबीक्यूटी), और पायथन </मजबूत> (पीईक्यूटी)। यह सभी प्रमुख प्लेटफार्मों पर चलता है, और व्यापक अंतर्राष्ट्रीयकरण समर्थन है। गैर-जीयूआई सुविधाओं में SQL डेटाबेस एक्सेस, एक्सएमएल पार्सिंग, थ्रेड मैनेजमेंट, नेटवर्क सपोर्ट और फाइल हैंडलिंग के लिए एक एकीकृत क्रॉस-प्लेटफार्म एपीआई शामिल है।

0
जोड़ा

erm .. एचटीएमएल? (यहां मजाकिया होने की कोशिश कर रहा है ... जबकि हम वास्तविक उत्तरों की प्रतीक्षा करते हैं ..)

0
जोड़ा
@ मिलन: अन्य मार्कअप भाषाओं (उदा। एक्सएएमएल) की तुलना में, अपेक्षित परिणाम प्राप्त करना बेहद कठिन है। यह सर्वव्यापी हो सकता है, लेकिन यह न तो सरल और न ही आसान है।
जोड़ा लेखक Sam Harwell, स्रोत
क्यों नहीं? यदि आपके पास इसे अनुकूलित करने के लिए एक अनुकूलित ब्राउज़र हो सकता है, तो यह सही विकल्प हो सकता है। यह सरल, मानकीकृत और उपयोग करने में आसान है।
जोड़ा लेखक Milan Babuškov, स्रोत
@ मिलन: जब तक आप इसे इंटरनेट एक्सप्लोरर पर नहीं चलाते ...
जोड़ा लेखक Tom van Enckevort, स्रोत

XML User Interface Language. Don't know much about it so not sure if it meets your desires. Post back with your experience if you play with it.

0
जोड़ा

मैंने एक्सएमएल यूजर इंटरफेस लैंग्वेज (एक्सयूएल) पर थोड़ा सा पढ़ा और यह वास्तव में मजबूत और अच्छी तरह से समर्थित दिखता है। मेरे लिए मुख्य समस्या यह है कि यह गेको प्रस्तुतीकरण इंजन से जुड़ा हुआ है, इसलिए यह क्रॉस प्लेटफ़ॉर्म है जिस तरह से WxWidgets, QT और GTK + क्रॉस प्लेटफ़ॉर्म हैं। इसके अलावा, वहां पाइथन बाइंडिंग उन अन्य पुस्तकालयों के समान नहीं लगती हैं।

ग्लैडेएक्सएमएल और एक्सआरसी बेहतर मार्कअप की तरह लगते हैं

0
जोड़ा

मुझे गंभीरता से संदेह है कि आप जीआईयू के लिए एक मार्कअप भाषा ढूंढने जा रहे हैं जो किसी विशिष्ट पुस्तकालय से जुड़ा हुआ नहीं है। ऐसी चीज के अस्तित्व के लिए, कई कार्यान्वयन के साथ एक मानक जीयूआई मार्कअप भाषा होने की आवश्यकता होगी।

0
जोड़ा

यदि आप .NET पर स्विच करते हैं तो आप एक सामान्य जीयूआई भाषा का उपयोग कर सकते हैं, उदाहरण के लिए एमवीसी में रेजर (यदि आप वेब विकास कर रहे हैं), और सी # या वीबी या कई अन्य भाषाओं का विकल्प है।

0
जोड़ा

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

आप एक्सयूएल + जेएस में यूआई को परिभाषित कर सकते हैं और सी ++ में लिखे गए बैक-एंड घटकों का उपयोग कर सकते हैं (हालांकि पाइथन और जावा पुल भी उपलब्ध हैं)।

0
जोड़ा

मैं एक्सएसएलटी के साथ जाऊंगा, इसलिए इसे अन्य इंटरफेस में भी एम्बेड किया जा सकता है।

0
जोड़ा

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

0
जोड़ा

wxwidgets (जिसे पहले wxwindows के रूप में जाना जाता है) लाइब्रेरी हो सकता है जो आप खोज रहे हैं। पाइथन के लिए एक विशेष रूप से अच्छा बंदरगाह है, wxPython , साथ ही साथ विभिन्न भाषाओं के संस्करण - सी # , सी ++, पर्ल और रुबी दिमाग में आते हैं - और विभिन्न जीयूआई के लिए: Win32, मैक ओएस एक्स, जीटीके +, एक्स 11, मोटीफ, विनसी। लाइब्रेरी थोड़ी देर के लिए आसपास रही है और यह काफी ठोस है।

0
जोड़ा