2012-11-07 33 views
10

मैं ब्लैकबेरी प्लेबुक विकास में एसडीके/एपीआई विकल्पों की संख्या से thoroughly confused हूं। मोबाइल ऐप विकास में शुरुआती लोगों को पूरा करने के लिए एक या दूसरे ने सिफारिश की है?कैस्केड और कोरनेटिव के बीच, दो मुख्य ब्लैकबेरी प्लेबुक सी ++ फ्रेमवर्क, जो उपयोग करना आसान है?

फ्लैश/एयर, एचटीएमएल और जावा विकल्प को छोड़कर, दो मूल सी/सी ++ विकल्पों में से कौन सा शुरू करना आसान है? मैं इसे लेता हूं कि कास्केड भविष्य है, इसलिए जब तक कि शुरुआती लोगों को यह सिफारिश न करने का कोई कारण न हो, मैं अनुमान लगा रहा हूं कि यह शायद किसी के लिए "आसान" विकल्प है जो अधिक काम करना चाहता है, तेज़।

+0

कैस्केड आपको बॉक्स से बाहर एक जीयूआई ढांचा देता है। आप यूआई को परिभाषित करने के लिए क्यूटी का उपयोग कर सकते हैं (एक जावास्क्रिप्ट एक्सटेंशन है), या आप सी ++ में ऐसा कर सकते हैं। मुख्य मूल शून्य या पोर्ट से बने गेम और ऐप्स के लिए अधिक है। यहां और पढ़ें: https://developer.blackberry.com/develop/platform_choice/ndk.html –

+0

लॉल मैंने एक ही लिंक एक्सडी पोस्ट किया। माफ़ कीजिये। –

+1

मैंने उस लिंक को पढ़ा था, लेकिन मुझे लगता है कि उन्हें इसके बजाय लगभग एक निर्णय पेड़ की जरूरत है। क्या आप भविष्य के प्लेटफ़ॉर्म (कैस्केड) के लिए बीटा का उपयोग करना चाहते हैं जो वास्तविक उपकरणों पर नहीं भेजा गया है, या आप अगले तीन दिनों (कोर मूल) में स्टोर और जहाज में जाना चाहते हैं? अफसोस की बात है कि उनके "शांत, भयानक, अभी तक जारी नहीं किए गए" कैस्केड/बीबी 10 की स्थिति उस एनडीके पसंद पृष्ठ पर पर्याप्त स्पष्ट नहीं है। –

उत्तर

9

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

कोर मूल विकल्प उन डेवलपर्स के लिए निम्न स्तर का विकल्प है जो कैस्केड का उपयोग नहीं करना चाहते हैं या नहीं कर सकते हैं। यह गेम डेवलपर्स के लिए उपयोगी है, उदाहरण के लिए, जो किसी अन्य प्लेटफार्म से ओपनजीएल ईएस गेम पोर्ट कर रहे हैं। कोर मूल विकल्प के साथ आपको अपनी स्क्रीन सेट करने जैसी चीजों के बारे में चिंता करनी होगी, जो कैस्केड आपके लिए संभालती है। हालांकि, open source libraries को बीबी 10 में पहले से ही पोर्ट किया गया है जो कि कैस्केड ऑफ़र से परे संभावनाओं के दायरे का विस्तार करता है।

ध्यान दें कि यह केवल ब्लैकबेरी 10 विकास पर लागू होता है, जबकि कैस्केड वर्तमान प्लेबुक ओएस का हिस्सा नहीं है।

+0

तो अगर कोई 'ब्लैकबेरी 10' विकास करना चाहता है, तो प्लेबुक ओएस के भविष्य के संस्करण में' ब्लैकबेरी 10 'और कैस्केड शामिल होंगे? –

+0

[आधिकारिक ब्लैकबेरीडेव ट्विटर खाता] के अनुसार (https: // ट्विटर।कॉम/ब्लैकबेरीडेव/स्टेटस/203195712 9 83412738) प्लेबुक को वर्तमान प्लेबुक ओएस को प्रतिस्थापित करने के लिए कैस्केड और बीबी 10 मिलेंगे। तो अपने प्रश्न का उत्तर देने के लिए - हाँ, यह सही है। :) – AerandiR

+0

इस पृष्ठ पर जाएं: https://developer.blackberry.com/develop/platform_choice/index.html। प्रत्येक विकल्प के तहत नीले रंग के खंड में आइकन देखें। कैस्केड और देशी दोनों में प्लेबुक आइकन है। तो ऐसा सोचना उचित है। –

5

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

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

मूल और कैस्केड एसडीके एक ही बात हैं, आप बस एक अलग परियोजना बनाते हैं।

प्लेबुक लॉन्च के कुछ समय बाद ब्लैकबेरी 10 प्राप्त करेगा।

+0

यह सच है कि ब्लैकबेरी 10 के कई मूल तत्व, क्यूएनएक्स आधारित होने सहित पहले से ही "प्लेबुक ओएस 2.0 पर" हैं? दूसरे शब्दों में, मौजूदा प्लेबुक ओएस ब्लैकबेरी 10 की तरह है जो फोन-ओएस -9 की तरह है, है ना? –

+0

यह सही है। ब्लैकबेरी 10 और प्लेबुक दोनों क्यूएनएक्स ओएस पर आधारित हैं। वे पुराने जावा ओएस से बिल्कुल अलग हैं। –