2012-05-04 19 views
23

RubyMotion जारी किया गया है, और मुझे आश्चर्य है, अगर कोई समान समाधान उपलब्ध है, या पाइथन के लिए आ रहा है?आईओएस के लिए पायथन (जैसे रूबीमोशन)

+4

[Kivy] (http://kivy.org/#home) आईओएस का समर्थन करने का दावा करता है - कोई विचार नहीं कि यह कितना अच्छा है। –

+0

बस किवी की जांच की और यह बहुत अच्छा लग रहा है। आईओएस अभी भी विकास में है, लेकिन ऐसा लगता है कि यह ज्यादातर काम करता है। – mmopy

+0

इसके अलावा: http://itunes.apple.com/us/app/python-for-ios/id485729872?mt=8 – chown

उत्तर

23

रूबीमोशन एक नया क्रॉस-प्लेटफार्म ढांचा नहीं है (जैसे किवी, पपीता, रोड्स इत्यादि) बल्कि मूल आईओएस भाषा उद्देश्य-सी के शीर्ष पर रूबी प्रोग्रामिंग भाषा का कार्यान्वयन। इस वजह से, रूबीमोशन ऑब्जेक्ट आईएस एक ओब्जे-सी ऑब्जेक्ट है, लेकिन आप स्थिर-उन्मुख उद्देश्य-सी दृष्टिकोणों के बजाय, इसके साथ निपटने के लिए गतिशील रूबी वाक्यविन्यास और मुहावरे का उपयोग करते हैं।

आपको अभी भी ऐप्पल एसडीके सीखना होगा, आप बस "टोल-फ्री" रूबी कोड से बात करते हैं। टाइटैटियम के साथ, उदाहरण के लिए, आप प्लेटफॉर्म के एपीआई सीखते हैं जो यूआई विसंगतियों और प्रदर्शन दंड की लागत के बावजूद कई ओएस पर काम करते हैं।

मैक्रूबी रूबीमोशन का डेस्कटॉप प्रजनक है, और इसके लिए पाइथन एनालॉग पायओबीजेसी होगा। पीओओबीजेसी के लिए Sourceforge site मेरे लिए निष्क्रिय दिखता है (आखिरी बार 200 9 के अंत में अपडेट किया गया था) इसलिए किसी को इसे पहले पुनर्जीवित करना होगा, और उसके बाद समान संशोधन करना होगा (क्रमशः स्वचालित संदर्भ गणना और बाइनरी संकलन के कुछ रूपों के साथ कचरा-संग्रह शैली स्मृति प्रबंधन को बदलना) आईओएस के लिए एक समान पायथन समाधान बनाने के लिए।

मैं जल्द ही आकाश से बाहर निकलने की उम्मीद नहीं करता, लेकिन आश्चर्य हमेशा स्वागत है।

+4

आप वास्तव में पीओओबीजेसी और मैक्रूबी की तुलना नहीं कर सकते हैं, पीओओबीजेसी एक पुल है [रूबीकोका] (http://sourceforge.net/projects/rubycocoa/) जैसा कि आपने पहले ही कहा है कि मैकब्यूब ओबीजेसी रनटाइम के शीर्ष पर रूबी है। पीओओबीजेसी से कचरा कलेक्टर को बदलकर यह काम नहीं करेगा क्योंकि यह एक पुल है। –

+0

स्पष्टीकरण के लिए धन्यवाद, शॉन। – SciPhi

+1

>> मूल आईओएस भाषा उद्देश्य-सी के शीर्ष पर। बंद करें, लेकिन काफी नहीं। यह उद्देश्य-सी रनटाइम बाइनरी के शीर्ष पर रूबी भाषा का कार्यान्वयन है। उद्देश्य-सी उद्देश्य-सी रनटाइम के शीर्ष पर उद्देश्य-सी भाषा का कार्यान्वयन है। – johnrubythecat

1

निर्भर करता है कि आप क्या कर रहे हैं और इसके लिए क्या है। पपीता वह करते हैं जो वे एक सामाजिक इंजन कहते हैं (वास्तव में गेम के लिए)। लेकिन आप इसके लिए पाइथन के साथ लिख सकते हैं। http://papayamobile.com/

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