ब्लैकबेरी 10 के लिए विकास। पहला इंप्रेशन

पिछले साल के अंत में, मुझे व्यक्तिगत उपयोग के लिए ब्लैकबेरी 10 अल्फा, एक प्रोटोटाइप मिला, फिर अभी तक जारी नहीं किया गया, Z10। स्वाभाविक रूप से, मुझे नए मंच के लिए कुछ लिखने की इच्छा थी, जितना अधिक यह बहुत दिलचस्प लग रहा था।
अब एप्लिकेशन तैयार है, और मैं एंड्रॉइड / आईओएस के साथ तुलना में अपने विकास के अनुभव को साझा कर सकता हूं।


आईडीई


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

कैस्केड sdk


संक्षेप में, यह Qt4 + QML है, और यदि Qt4 के साथ सब कुछ सरल है, तो QML में ब्लैकबेरी यूआई घटकों द्वारा मानक तत्वों को प्रतिस्थापित किया जाता है, केवल सिंटैक्स रहता है। इसमें एक प्लस है - सभी कार्यक्रम समान व्यवहार करेंगे, लेकिन एक माइनस भी है - कार्यक्षमता और लचीलेपन के मामले में, नए घटक नियमित रूप से अवर हैं, खासकर लेआउट सुविधा और "लचीले" लेआउट के संदर्भ में। लेआउट के लिए उपयोग करना आम तौर पर थोड़ा मुश्किल था, विशेष रूप से इस तथ्य के लिए कि मार्जिन और पैडिंग गुण, हालांकि सभी तत्वों में मौजूद हैं, हमेशा परिणाम को प्रभावित नहीं करते हैं (यह कंटेनर में निहित झूठ - नियंत्रण, या किसी अन्य कंटेनर पर निर्भर करता है) ।

मूल निवासी sdk


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

मौजूदा समस्याएं




आकर्षण आते हैं




बाजार


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

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

Source: https://habr.com/ru/post/In174151/


All Articles