2008-10-01 2 views
5

मैं एक छोटा जीयूआई ऐप लिखने वाला हूं जो सिस्टम ट्रे में बैठेगा, थोड़ा एफ़टीपी और ओडीबीसी कर रहा है।सर्वश्रेष्ठ ओपन-सोर्स, क्रॉस-प्लेटफार्म, संकलित, विजुअल बेसिक के लिए जीयूआई विकल्प?

यदि संभव हो तो मैं लिनक्स में विकसित करना चाहता हूं।

आप क्या सलाह देंगे?

धन्यवाद एक गुच्छा!

उत्तर

2

मुझे अभी भी लगता है कि wxWidgets एक सक्रिय क्रॉस-प्लेटफॉर्म यूआई विकास टूलकिट है जो सक्रिय विकास में है और इसमें बहुत सामुदायिक समर्थन है।

http://www.realsoftware.com/products/realbasic/

http://www.libertybasic.com/visual-basic.html

और क्या डेल्फी के बारे में:

1

मिगुएल डी इज़ाका द्वारा मोनो - अब नोवेल द्वारा स्वामित्व/प्रायोजित है। यह आपको लिनक्स में .NET ढांचे का 9 0% देता है।

+0

आप इस तरह के जीटीके # और monodevelop के रूप में एक IDE के रूप में एक टूलकिट के साथ मोनो मतलब है? मैं मानता हूं कि सामान्य रूप से यह एक अच्छा विकल्प है, मुझे यकीन नहीं है कि यह मूल प्रश्नकर्ता की आवश्यकताओं को पूरा करता है या नहीं। –

1

चूंकि आप विशेष रूप से विजुअल बेसिक का उल्लेख करते हैं, तो आपको Gambas देखें। यह एक वीबी क्लोन नहीं है, लेकिन यह वीबी की तरह है।

2

"सिस्टम ट्रे में बैठे" कितना महत्वपूर्ण है? मुझे कुछ भी पता नहीं है जो आपको क्रॉस-प्लेटफ़ॉर्म तरीके से करने देगा।

+0

यह बहुत महत्वपूर्ण है क्योंकि ऐप को पूर्णकालिक चलने की आवश्यकता है और मैं इसे उपयोगकर्ता के रास्ते में नहीं चाहता हूं, इसे बंद करने के लिए उन्हें लुभाना :) –

+1

ग्रहण आरसीपी ऐसा करेगा। – mmattax

4

Gambas आपके द्वारा प्रश्न पूछने के तरीके के बारे में स्पष्ट विकल्प है। लेकिन मुझे नहीं लगता कि यह शायद आप वास्तव में क्या चाहते हैं। हालांकि, यह लिनक्स के लिए वीबी 6 की सबसे नज़दीकी चीज है।

यदि आपको वास्तव में संकलित करना है, तो पर्ल एक विकल्प (जेआईटी) है और यह लिनक्स पर सर्वव्यापी उपलब्ध है। इस स्थिति में अधिकांश लिनक्स ऐप्स, यदि उन्हें संकलित करने की आवश्यकता है, तो क्यूटी या जीटीके टूलकिट्स के साथ सी/सी ++ का उपयोग करेंगे। लेकिन लिनक्स पर अक्सर आप पाइथन या पर्ल का इस्तेमाल करते देख पाएंगे।

3

मेरा मानना ​​है कि jdesktop आपको जावा के लिए क्रॉस-प्लेटफार्म "सिस्टम ट्रे" कार्यक्षमता देता है। (संपादित करें: वास्तव में कार्यक्षमता core Java में है, 6)

और नेटबीन जीयूआई के विकास के लिए बहुत अच्छा है, शायद वीबी जितना अच्छा नहीं है लेकिन फिर भी बुरा नहीं है। लेकिन आपकी स्थिति के लिए जावा अधिक हो सकता है।

7

मैं शायद मोड डाउन हो जाऊंगा लेकिन मुझे लगता है कि FreePascal आपकी सबसे अच्छी शर्त है।

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

एकमात्र चीज यह ऑब्जेक्ट पास्कल है और वीबी'श नहीं है।

3

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

यदि आप टीसीएल के साथ जाते हैं तो आपको भी वास्तव में एक भयानक वितरण तंत्र (tclkit/starkit/starpack) मिलता है जो एकल फ़ाइल निष्पादन योग्य, या दो-फ़ाइल प्लेटफ़ॉर्म विशिष्ट रनटाइम + प्लेटफ़ॉर्म अज्ञेयवादी वर्चुअल फाइल सिस्टम बनाने के लिए छोटा बनाता है।

पायथन आपको बेहतर ओडीबीसी कार्यक्षमता दे सकता है, हालांकि यह सिर्फ एक झटका है। मैंने टीडीएल या पायथन के साथ ओडीबीसी का उपयोग नहीं किया है।

2

मैं, मेरे पापों के लिए, एक वीबी डेवलपर था, मैं सी # में स्थानांतरित हुआ और फिर क्यूटी के साथ सी ++ में स्थानांतरित हुआ।

मुझे लगता है कि यह प्रोग्रामर के रूप में आपके कौशल पर निर्भर करेगा, यदि आप वीबी की प्रक्रियात्मक प्रकृति पर अत्यधिक निर्भर हैं तो बेसिक को भाषा के रूप में चिपके रहें।

यदि आप वीबी के साथ कक्षाओं और वस्तुओं में विकसित होते हैं तो शायद आपको पाइथन, सी # या जावा अच्छे विकल्प मिलेंगे।

क्रॉस प्लेटफॉर्म को देखते समय यह केवल भाषा ही नहीं बल्कि टूलकिट भी आप उपयोग करेंगे। क्यूटी मेरे लिए बहुत अच्छा रहा है, लेकिन एक जोड़े को नाम देने के लिए wxwidgets और GTK भी है। यह एक दिग्गज हो सकता है, लेकिन यह पार मंच है, देशी जीयूआई का उत्पादन -

ग्रहण आरसीपी:

3

मैं पार मंच के विकास के लिए कई जीयूआई टूलकिट का इस्तेमाल किया है, यहाँ मेरी पसंदीदा क्रम में अपने शीर्ष 4 सुझाव दिए गए हैं प्रत्येक ओएस के लिए घटक, और कई तैनाती सुविधाओं है।

wxwidgets - ओपन सोर्स जीयूआई लाइब्रेरी, सी ++ या पायथन (wxpython) का उपयोग कर सकते हैं।

टिंकर - पाइथन, क्रॉस प्लेटफार्म के लिए वास्तव में तेज़ और आसान, हल्के वजन वाले जीयूआई टूलकिट, उपरोक्त विकल्पों के रूप में पूर्ण हो सकता है।

जावा घुमाओ - अच्छा पुस्तकालय, लेकिन "जावा की तरह लग रहे" सकते हैं (यह देशी जीयूआई घटकों का उपयोग नहीं करता है)

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

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