2011-01-02 15 views
8

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

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

मेरा एप्लिकेशन "गेम लेवल निर्माता" जैसा है, जहां आप अपना खुद का स्तर डिज़ाइन कर सकते हैं और उसके बाद इसे किसी अन्य एप्लिकेशन के साथ चला सकते हैं जो निर्माता एप द्वारा बनाई गई प्रोजेक्ट फ़ाइल को पढ़कर "गेम लेवल प्लेयर" है। तुम्हें नया तरीका मिल गया है।

अब, मुझे एक नया पीसी मिला और पूरी तरह से साफ है। बिल्कुल मेरे पुराने रूबी प्रयोगों का कोई निशान नहीं है और विफल रहता है।

सबसे पहले, मुझे अपने रूबी एप्लिकेशन के लिए एक जीयूआई मंच चुनना होगा! क्या आप मुझे एक की सिफारिश कर सकते हैं? मैंने जूते और टी के बारे में सुना है, लेकिन आप जानना चाहते हैं कि आप क्या सोचते हैं।

उत्तर

5

क्या आपने IronRuby को माना है? यह रूबी का कार्यान्वयन है जो नेट प्लेटफ़ॉर्म पर चलता है, जिसका अर्थ है कि यदि आप विंडोज़ में चलाने का निर्णय लेते हैं तो आपके पास सभी मानक विंडोज फॉर्म पुस्तकालयों तक पहुंच है। http://ironruby.net/

david4dev के अनुसार, यह भी अच्छी तरह से मोनो है, जो इसे पार मंच संगतता के लिए महान बनाता है पर चलता है, के रूप में मोनो प्लेटफार्म विंडोज के रूप में, पर मैक OSX और लिनक्स चलाता है के रूप में अच्छी तरह से।

Jorg W Mittag का कहना है कि डब्ल्यूपीएफ (विंडोज प्रेजेंटेशन फ्रेमवर्क) का उपयोग करना जीयूआई बनाने के लिए एक बेहतर विकल्प है क्योंकि मोनो के पास डब्ल्यूपीएफ का बहुत मजबूत कार्यान्वयन है। डब्ल्यूपीएफ प्लेटफॉर्म अज्ञेयवादी बनने के लिए बनाया गया था और WinForms पर क्रॉस-प्लेटफ़ॉर्म विकास के लिए बेहतर अनुकूल है, क्योंकि WinForms कड़ाई से विंडोज ओएस के साथ मिलकर है।

+2

मुझे लगता है कि मैं अभी भी जूते या टीके के बीच चयन करना पसंद करूंगा। कौन सा शक्तिशाली/लचीला है? – Voldemort

+1

असल में, आयरन रूबी क्रॉस प्लेटफ़ॉर्म है - यह मोनो फ्रेमवर्क के साथ काम करता है, जो कि लिनक्स, ओएसएक्स और विंडोज के लिए उपलब्ध है। – david4dev

+2

और यदि आप WinForms के बजाय WPF का उपयोग करते हैं, तो मोनो डब्लूपीएफ के सबसेट का एक पूर्ण पूर्ण कार्यान्वयन प्रदान करता है जो कि सिल्वरलाइट में भी है, जबकि WinForms का कार्यान्वयन सरल तथ्य के कारण बहुत कम है क्योंकि WinForms कड़ाई से विंडोज के साथ मिलकर है (मूल रूप से , .NET WinForms कक्षाएं अंतर्निहित WinForms के आस-पास एक पतली आवरण हैं, जो ओएस का निश्चित हिस्सा हैं) और मोनो क्रॉस-प्लेटफॉर्म है। डब्ल्यूपीएफ ओटीओएच * विशेष रूप से * मंच-अज्ञेयवादी होने के लिए डिज़ाइन किया गया था, क्योंकि माइक्रोसॉफ्ट स्वयं विंडोज, ओएसएक्स (सिल्वरलाइट) और विंडोज फोन के लिए कार्यान्वयन प्रदान करता है। –

0

सरल, सामान्य संपादन के लिए अधिकांश जीयूआई किट ठीक काम करेगा। हालांकि, अधिक जटिल (और विशेष रूप से स्तर निर्माण/संपादन) के लिए आप अधिकतर डायरेक्टएक्स/ओपनजीएल में स्वयं निर्मित प्रतिपादन का उपयोग करके समाप्त हो रहे हैं।

मुझे रूबी के बारे में बहुत कुछ पता नहीं है, लेकिन मैं उस पहलू के साथ जीयूआई किट या फ्रेमवर्क पर विचार करता हूं।

बस सोचा था कि मैं अपने 2 सेन्ट :)

2

साझा करते हैं मैं रूबी का उपयोग कर छोटे अनुप्रयोगों के निर्माण के लिए एक अच्छा आसान तरीका जूते उपयोग करने की अनुशंसा 2. जूते से बाहर है। आपके आवेदन के लिए टीके से जूते बेहतर होने का कारण यह है कि यह ग्राफिक्स बनाने के लिए बहुत आसान बनाता है।

जूते छोटे ऐप्स के लिए उपयुक्त हैं और इसका उपयोग करके गेम निर्माता बनाने में काफी मुश्किल होगी।

आप शायद एसडीएल आधारित गेम फ्रेमवर्क जैसे Rubygame का उपयोग कर बेहतर हैं। यह लिनक्स, विंडोज और ओएसएक्स पर काम करता है।