android - फोनगैप और सेन्चा टच के बीच अंतर




cordova sencha-touch (4)

क्यों न दोनों ? फोनगैप / कॉर्डोवा यूई फ्रेम काम नहीं है पीजी / कॉर्डोवा देशी कार्यों और यूई फ्रेमवर्क के बीच है। तो आप एक साथ सेन्चा और फोनगैप का उपयोग कर सकते हैं

मैंने फोनगैप और सेन्चा टच के संबंध में कई दस्तावेज पढ़े। लेकिन मैं अभी भी इन दोनों के साथ उलझन में हूँ।

मैंने पहले ही एक देशी एंड्रॉइड एप्लिकेशन बनाया है। अब, मैं एक ही एप्लीकेशन बनाना चाहता हूं जो एकाधिक डिवाइस पर चलता है। तो, मैं इन दो ढांचे के साथ उलझन में हूँ।

  • इन दोनों का उपयोग करने के लिए सबसे अच्छा कौन सा है और क्यों?

  • फोनगैप और सेन्चा टच के बीच क्या अंतर है?

  • सेन्चा टच और सेन्चा टच 2 के बीच क्या अंतर है?


मैं जोड़ना चाहता हूं कि सेन्चा में कुछ डिवाइस सुविधाओं का उपयोग करने के लिए संभव है। वर्तमान में मैं वेब ऐप पर काम कर रहा हूं जो एंड्रॉइड डिवाइस पर है और मैं कैमरा ( http://docs.sencha.com/touch/2-1/#!/api/Ext.device.Camera ) का उपयोग कर रहा हूं। यह बहुत अच्छा काम करता है।

फोनगैप अपने स्वयं जावास्क्रिप्ट और उपकरणों के बीच केवल परत है, और आम तौर पर इसका एकमात्र ब्राउज़र है, आप डीओएम संचालित करने के लिए मूल जावास्क्रिप्ट का उपयोग कर सकते हैं या आप जेक्वायरीमोबाइल जैसे ढांचे का उपयोग कर सकते हैं।

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

मेरे प्रोजेक्ट के लिए मैंने फोनगैप + jquery का उपयोग करके छोटा ऐप बनाया लेकिन मैं कहूंगा कि यह मूल, बहुत धीमी दिखता नहीं है। अभी मैंने सेन्चा टच को फिर से लिखा है और यह वास्तव में अच्छा है क्योंकि मैं गति के साथ किसी भी मुद्दे को नहीं देख सकता, मेरे पास प्रोजेक्ट बनाने के लिए कमांड लाइन भी है। दूसरी तरफ मेरे पास एक छोटा मुद्दा है कि कुछ कैसे सेन्चा टच प्रेस्टिगो डिवाइस पर काम नहीं कर रहा है, इसलिए मैं जांच करूंगा कि यह समस्या मेरे ऐप या उसके सेन्चा टच मुद्दों में है या नहीं

ओह हाँ और मेरे लिए सबसे महत्वपूर्ण मुद्दा। फोनगैप एपीके फ़ाइल 2 एमबी के करीब है, सेन्चा टच एपीके 600 केबी है। कार्यक्षमता पूरी तरह से वही है। सेन्चा स्पर्श में भी मैंने कुछ और फाइलें जोड़ दी हैं :)


सेन्चा टच एक एचटीएमएल 5 मोबाइल ढांचा है। यह आपको एचटीएमएल, जावास्क्रिप्ट और सीएसएस के साथ एक वेब अनुप्रयोग विकसित करने में मदद करेगा। JQuery मोबाइल या लुनगोज जैसे अधिक समान ढांचे हैं।

दूसरी तरफ, फोनगैप एक ऐसा मंच है जो आपको जावास्क्रिप्ट इंटरफेस के माध्यम से जीपीएस, कैमरा इत्यादि जैसे मोबाइल डिवाइस सुविधाओं का उपयोग करने की अनुमति देता है।

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


हम 5 महीने से अधिक समय के लिए फोनगैप और jQueryMobile के साथ विकास कर रहे हैं। इस चर्चा में कुछ मूल्य जोड़ने के लिए, मुझे यह कहना है कि फोनगैप में आईफोन 5 और नए एंड्रॉइड 4.x डिवाइसों के साथ कोई गति समस्या नहीं है क्योंकि वे बेहद तेज़ हैं। यदि आप आईफोन 4 और पुराने डिवाइस को लक्षित करते हैं, तो आप ऐप को धीमा महसूस कर सकते हैं। यह सच है। लेकिन अगर भविष्य के लिए विकसित हो, तो फोनगैप वास्तव में एक वास्तविक विकल्प है यदि आप उद्देश्य-सी दुनिया में नहीं जाना चाहते हैं। लेकिन यह न भूलें कि मूल ऐप्स वास्तविक चीज़ हैं और अन्य ढांचे समान नहीं हैं ... वे बहुत करीब होंगे।







sencha-touch