2011-07-14 7 views
12

मैं जेआरबी (या एंड्रॉइड के लिए रूबी का एक उपयुक्त संस्करण) का उपयोग करके एंड्रॉइड पर ऐप्स बनाने के बारे में सोच रहा हूं।एंड्रॉइड एप्लिकेशन डेवलपमेंट पर एसएल 4 ए बनाम रूबोटो

मेरे शोध के अनुसार वहाँ दो मौजूदा परियोजनाओं है कि Android पर रूबी विकास का समर्थन कर रहे हैं: GitHub पर

  1. Ruboto
  2. SL4A

Ruboto wiki की FAQ से यह Ruboto की तरह लगता है आवेदन विकास के लिए तैयार है, लेकिन अभी तक जेआईटी संकलन का समर्थन नहीं करता है, और एप्लिकेशन को पुस्तकालयों के साथ पैक किया जाना है जो इसे एक बड़ा पदचिह्न देते हैं (मोबाइल डिवाइस इंस्टाल के लिए आबादी)।

मुझे SL4A के बारे में पर्याप्त जानकारी नहीं है लेकिन ऐसा लगता है जैसे SL4A भी JVM पर JRuby स्क्रिप्ट चलाने की कोशिश करता है। लेकिन मुख्य बात यह है कि एसएल 4 ए अभी भी अल्फा में है, इसलिए मुझे नहीं पता कि इसका उपयोग ऐप विकास के लिए किया जा सकता है या नहीं।

क्या इन प्लेटफार्मों के बेहतर ज्ञान वाले किसी को सुझाव दिया जा सकता है कि किस का उपयोग किया जाना चाहिए? साथ ही, निकट भविष्य में, जेआईटी (प्रदर्शन), निचले पदचिह्न, और एंड्रॉइड के लिए बेहतर एपीआई पहुंच के संदर्भ में कौन सा परिपक्व होने की बेहतर संभावना है?

उत्तर

5

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

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