2011-09-20 11 views
8

मैंने इतने सारे लेख पढ़े हैं (जो मैंने नीचे सूचीबद्ध किया है), लेकिन मुझे लगातार जवाब नहीं मिल रहा है। क्या हम निम्नलिखित 2 उत्तरों में से एक चुनना संभव होगा? यदि आप एपसेलरेटर या किसी प्रतिस्पर्धी के लिए काम करते हैं, तो कृपया ऐसा बताएं। धन्यवाद!क्या टाइटेनियम मोबाइल जावास्क्रिप्ट को देशी जावा या ऑब्जेक्टिव सी संकलित कोड में परिवर्तित करता है?

एफवाईआई, मैं टाइटेनियम स्टूडियो 1.7.2 के साथ काम कर रहा हूं।

ए) हां यह मूल कोड के लिए संकलित करता है, लेकिन कुछ कोड जावास्क्रिप्ट में छोड़ा जाना चाहिए और रनटाइम पर व्याख्या की जानी चाहिए।

बी) नहीं, यह टाइटेनियम काम करने का तरीका नहीं है।

यहाँ लेख हैं, मैं पढ़ लिया है:

1) Comparison between Corona, Phonegap, Titanium

2) http://developer.appcelerator.com/blog/2010/12/titanium-guides-project-js-environment.html

3) What happens to JavaScript code after app is compiled using Titanium Mobile

4) How Does Appcelerator Titanium Mobile Work?

उत्तर

1

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

4

केविन व्हिन्नरी की प्रतिक्रिया "What happens to JavaScript code--" पर प्रदान किए गए लिंक पर सटीक है।

संक्षेप में यह कहने के लिए: आपकी जावास्क्रिप्ट रनटाइम में चलती है (आईओएस पर जावास्क्रिप्ट कोर, और राइनो लेकिन जल्द ही एंड्रॉइड पर वी 8)। आपकी जावास्क्रिप्ट देशी कोड और घटकों के साथ एक पुल पर बातचीत कर सकती है। बटन, टेबल दृश्य, वेब दृश्य, लेबल इत्यादि की तरह। वास्तविक जावास्क्रिप्ट को ऐप में संकलित किया गया है और डिवाइस पर रनटाइम पर चलाया जाता है। लेकिन यह एक बहुत ही सरल जवाब है। अधिक जानने के लिए, कृपया ऊपर दिए गए लिंक में केविन का जवाब पढ़ें।

इस प्रकार आप दोनों प्लेटफार्मों पर देशी घटकों की शक्ति के साथ जावास्क्रिप्ट की शक्ति प्राप्त करते हैं।

मैं एपसेलरेटर के लिए काम करता हूं।

+0

"वास्तविक जावास्क्रिप्ट को ऐप में संकलित किया गया है और डिवाइस पर रनटाइम पर चलाया गया है।" क्या यह कहना अधिक सटीक होगा कि जावास्क्रिप्ट का अर्थ तब किया गया है? –

+0

रनटाइम पर निर्भर करता है। http://stackoverflow.com/questions/8819846/how-is-javascript-translated-to-bytecode –