2011-02-04 6 views
11

सेन्चा टच के हालिया अपडेट के साथ, यह आईफोन और यहां तक ​​कि आईपैड के लिए देशी ऐप की तरह अधिक से अधिक दिख रहा है। अभी भी कई मतभेद हैं और इस समय दस्तावेज की कमी कम है।क्या मुझे अपना ऐप सेन्चा टच या मूल के साथ लिखना चाहिए?

मेरा सवाल यह है कि, मैं उद्देश्य सी में देशी ऐप बनाने में पूरी तरह सक्षम हूं, क्या मुझे सेन्चा टच और फोनगैप पर स्विच करना चाहिए, या उन उपकरणों को एकीकृत करना शुरू करना चाहिए?

पेशेवर और विपक्ष क्या हैं?

संपादित करें:

अंतर्दृष्टि बिंदुओं के लिए धन्यवाद। मेरे सहयोगियों में से एक कुछ विचार है कि यहाँ उल्लेख नहीं किया गया है के साथ सप्ताहांत में अपनी राय ऊपर लिखा है: Web vs Native: How Should You Write Your App?

+0

मुझे इस पर एक डाउनवोट क्यों मिलता है? हो सकता है कि कोई असली मूल मरने वाला हो ... –

उत्तर

13

सकारात्मक:

  • अन्य प्लेटफार्मों के लिए बंदरगाह के लिए आसान।
  • यदि ऐप को किसी भी मूल एपीआई की आवश्यकता नहीं है तो आप ऐप स्टोर के बाहर वितरित कर सकते हैं।

विपक्ष:

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

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

+2

निश्चित रूप से, एंड्रॉइड डिवाइस पर आपके आईफोन ऐप को चलाने की क्षमता एक समर्थक नहीं है ... –

+0

@ क्यूएटबाक: नहीं, इसकी नहीं। दोनों ऑपरेटिंग सिस्टम के पास एक अलग दार्शनिक है। प्रो क्यूटी की तरह यह एक मैक पर चल रहे विंडोज प्रोग्राम होने की संभावना होगी। निश्चित रूप से वे करते हैं, लेकिन उल्टी करना चाहते हैं एक अच्छी भावना नहीं है। – JustSid

+0

@ क्यूएटबाक: ब्रैचरेज़ वेर डेस पासेंडे वॉर्ट, एक बहुत ही अलग दास jetzt auf Englisch ist था। – JustSid

5

प्रश्न अपने खुद के जवाब देने के लिए प्रेरित किया:

आप एक देशी एआरएम एप्लिकेशन के कच्चे प्रदर्शन की जरूरत है? या क्या आपको एक एपीआई चाहिए जो केवल उद्देश्य सी के लिए उपलब्ध है? (उदाहरण के लिए, रीयल-टाइम ऑडियो संश्लेषण आदि के लिए) क्या आप कुछ टूल या लाइब्रेरी विक्रेता की प्रतीक्षा किए बिना ऐप्पल के नवीनतम एपीआई का उपयोग करना चाहते हैं?

क्या आपको लगता है कि आपके जावास्क्रिप्ट स्रोत कोड को प्रत्येक ग्राहक की .ipa फ़ाइल के अंदर अनएन्क्रिप्टेड दिखाई दे रहा है?

या क्या आप आसानी से एक सरल ऐप क्रॉस-प्लेटफ़ॉर्म पोर्ट करना चाहते हैं?

3

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

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