2012-09-19 9 views
12

पर पर्ल जीयूआई प्रोग्रामिंग मैं शैक्षणिक/इन-हाउस विकास के लिए विंडोज पर पर्ल जीयूआई प्रोग्रामिंग के लिए टूल की तलाश में हूं, ज्यादातर विज्ञान से संबंधित है।विंडोज

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

  • पर्ल/टीसी: व्यापक उपयोगकर्ता आधार, अच्छी प्रलेखन, अपेक्षाकृत कम सीखने वक्र। लेकिन पुराना देखो और सक्रिय नहीं हो सकता है। फिर भी कुछ लेख कहते हैं कि अब इसे रिबूट किया गया है और मूल रूप से दिख रहा है।
  • wxPerl: मूल रूप। लेकिन सीधी सीखने वक्र। सभी wx लाइब्रेरी पर्ल को पोर्ट नहीं किया गया है। कुछ इसे पसंद करते हैं और कुछ इसे नफरत करते हैं।
  • Win32: GUI: मूल रूप, सभी विंडोज एपीआई का उपयोग कर सकते हैं। आवश्यक बल स्थापित करें क्योंकि परीक्षणों में से एक विफल रहा था। अभी भी काम करता है लेकिन यह सुनिश्चित नहीं है कि यह सही ढंग से स्थापित किया गया था।
  • एक्सयूएल :: जीयूआई: फ़ायरफ़ॉक्स इंजन, सीएसएस टाइपिंग का उपयोग करना।

मैं उन्हें स्थापित करने में सफल रहा और "हैलो, दुनिया" दिखाने में सफल रहा। फिर भी, मैं यह तय नहीं कर सकता कि कौन सा जाना है और ऑनलाइन जानकारी कभी-कभी एक दूसरे के विरूद्ध दिखती है।

क्या आप मानव दक्षता (पढ़ने और लिखने में आसान कोड), कम्प्यूटेशनल दक्षता और जीयूआई निर्माता की उपलब्धता के संदर्भ में उपकरण की तुलना करेंगे?

+5

आप [प्राइमा] (http://www.prima.eu.org/) चूक गए। मुझे [विंडोज़ पर प्राइमा] का एक अच्छा परिचय मिला (http://blogs.perl.org/users/fabio_dalfonso/2012/07/a- संक्षिप्त-introduction-to-prima.html)। – RanRag

+1

धन्यवाद, मैं इसे देख लूंगा। – microbe

+1

मुझे लगता है कि आप "विज्ञान से संबंधित" कहते हैं। आप इसके साथ क्या कर रहे हो डेविड मेर्टेंस (और खुद सहित कुछ अन्य) प्राइमा का उपयोग कर पीडीएल-केंद्रित आरईपीएल का निर्माण कर रहे हैं। इसमें कार्यक्षमता है जो मुख्य विंडो के भीतर टैब के रूप में सरल अनुप्रयोगों को शामिल करने में सक्षम हो सकती है। [सीपीएएन लिंक] (https://metacpan.org/module/DCMERTENS/App-Prima-REPL-0.03/bin/prima-repl), [गिटहब लिंक] (https://github.com/run4flat/App-Prima -REPL) –

उत्तर

2

परलमोक्स पर पुराना Perl GUI FAQ है।

PerlQt क्यूटी बारीकी से ट्रैक करता है।

+0

मैं एफएक्यू में आया था। मुझे यकीन नहीं था कि कितनी जानकारी अभी भी मान्य है। 2001 में एफएक्यू को 2004 में कुछ अपडेट के साथ लिखा गया था। क्या अधिकांश जानकारी अभी भी विंडोज 7 पर मान्य है? – microbe

+0

@microbe - मैंने विंडोज़ पर पर्लट चलाया है, इसके अलावा, मुझे नहीं पता (रुपये, मेरे लिए, 1 या 2 विंडो ऐप के लिए अच्छा था, लेकिन उससे परे, शायद मैं कुछ और के साथ जाऊंगा) । जब एफएक्यू लिखा गया था तब प्राइमा बिल्कुल नया था, लेकिन यह अभी भी बनाए रखा दिखता है। – runrig

+0

प्राइमा सक्रिय रूप से बनाए रखा गया है। दिमित्री नियमित रूप से हमारे साथ काम करता है। वह भी बग को ठीक करने के लिए तेज़ है। –

13

वास्तविक क्रॉस प्लेटफार्म जीयूआई प्रोग्रामिंग के लिए मैं Prima या Tk का सुझाव दूंगा। न तो बहुत अच्छा लग रहा है, लेकिन वे काम करते हैं।

फिर भी, मुझे लगता है कि इन दिनों एक वास्तविक जीयूआई की तुलना में वेब फ्रंट-एंड का उपयोग करके आपको बेहतर सेवा दी जा सकती है (हेहे); वेब-फ्रेमवर्क का उपयोग करना आसान है। मैं Mojolicious का सुझाव दूंगा हालांकि अन्य लोग Dancer पसंद करते हैं। डांसर पर मोजो का सुझाव देने का मेरा प्राथमिक कारण यह है कि मोजो एक छोटे पैकेज में बहुत सारी कार्यक्षमताओं के साथ आता है। फिर फिर, यही कारण है कि अन्य डांसर की सिफारिश करेंगे, इसलिए यह टॉस है।

अंतिम विचार यह है कि मोजो बॉक्स के बाहर वेबसाकेट के साथ आता है। यह आपके वेबपैप के लिए एक वास्तविक अनुप्रयोग की तरह महसूस करने, सर्वर पर वापस बात करने और पुनः लोड किए बिना प्रतिक्रिया प्राप्त करने के लिए आसान बनाता है।

संपादित करें: अब मेरे पास पर्ल/मोजो बैकएंड और वेब-फ्रंटेंट के साथ लिखे गए डेस्कटॉप एप्लिकेशन का एक अच्छा उदाहरण है: Azawawi's Farabi। यह पर्ल लिखने की दिशा में तैयार एक पाठ संपादक है। यह जीयूआई ब्राउज़र है, जो इसे एक सरल क्रॉस-प्लेटफॉर्म संपादक बनाता है। मैं इसे समान कार्यों के लिए एक शुरुआती बिंदु के रूप में अनुशंसा करता हूं।

2

मुझे पर्लट और wxPerl के साथ एक अनुभव है। wxPerl बल्कि सभ्य टूलकिट है जिसे मैं अनुशंसा कर सकता हूं।वहाँ भी एक GUI बिल्डर उपलब्ध है wxGlade

कुछ अनुप्रयोगों मैं टी में था मुझे सिखाया है कि टूलकिट तहे दिल से नफरत करने के लिए:

  1. यह भयानक लग रहा है
  2. कोडिंग समय की
  3. disproportional राशि विभिन्न को सुलझाने पर खर्च किया गया था कीड़े और मेरे पर्ल मॉड्यूल IUP के लिए याद आ रही सुविधाओं
5

स्व प्रोमो के लिए पाने के समाधान:

  • यह देशी विगेट्स (= अपने अनुप्रयोग देशी नज़र & महसूस होगा)
  • यह भी थोड़ा पार मंच है (Win32, जीटीके, रूपांकन) का उपयोग करता
2

यहाँ विजेट टूलकिट का एक अच्छा सिंहावलोकन है - जिनमें से कई लोकप्रिय प्रोग्रामिंग भाषाओं के लिए रैपर प्रदान करते हैं:

http://en.wikipedia.org/wiki/List_of_widget_toolkits

मैं [wxwidgets][1] उर्फ ​​wxwindows, या एक ब्राउज़ की सिफारिश आर आधारित समाधान (उदा। XULrunner) या एक शुद्ध जावास्क्रिप्ट + एचटीएमएल 5 आधारित समाधान। फिलहाल मैं एक क्रॉस-प्लेटफार्म टूल पर काम कर रहा हूं जिसमें केवल एक बुनियादी कंसोल यूआई है, जो फिर एक जटिल यूआई प्रस्तुति और यूएक्स के लिए वेबसाइकिल और एचटीएमएल 5 + एसवीजी का उपयोग करता है। वेब-सामग्री गतिशील बनाने के लिए मैं एक साधारण टेम्पलेट-इंजन का उपयोग करता हूं।

(व्यक्तिगत रूप से, सिंहावलोकन प्रश्नों के लिए, मैं अवधि wikipedia और list of कहीं पर भरोसा खोज इंजन लोगों की खोज क्वेरी में मेहनती विकिपीडिया समुदाय के लिए कुडोस डाल करने के लिए। अच्छा अनुभव था।)

1

HTA, एचटीएमएल आवेदन, mshta.exe ... पुराना लेकिन एक आकर्षण की तरह काम करता है। पेशेवर: मूल रूप से सबकुछ तक पहुंच जो आप घर के विश्वसनीय ऐप्स के विकास के लिए चाहते हैं। विपक्ष: ज्यामिति थकाऊ हो जाती है, perlscript (बनाम vbscript/जावास्क्रिप्ट) दस्तावेज/उदाहरण मूल रूप से nonexistent

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^