2012-06-28 17 views
10

मैंने फोनगैप (कॉर्डोवा) पर बनाया और ऐप बनाया है और रास्ते में कई कठिनाइयों में भाग लिया है। इस प्रकार मैं सोच रहा था कि मेरा अगला निर्माण jQuery मोबाइल के साथ होगा।फोनगैप या JqueryMobile?

मैं सोच रहा था कि क्या किसी के पास दोनों के साथ अनुभव था और सिफारिश या प्राथमिकता थी?

+2

मैं फोनगैप पर JqueryMobile का उपयोग करता हूं, यूआई के लिए पूर्व, बाद में जावास्क्रिप्ट और मूल सुविधाओं के बीच एक परत के रूप में। तो ... क्यों चुनें? –

उत्तर

28

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

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

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

+0

आह ठीक है, तो क्या मैं यह मानने में सही होगा कि मैं फोनगैप में ऐप का आधार तैयार करूंगा, लेकिन जेक्यूएम का उपयोग करके अतिरिक्त कार्यक्षमता और एनिमेशन जोड़ूं? – MeltingDog

+1

हां, आप इस पृष्ठ को जेक्यूएम दस्तावेज http://jquerymobile.com/demos/1.1.0/docs/pages/phonegap.html में देखना चाहेंगे। – Jack

0

टाइटेनियम की सिफारिश करेंगे एक बात यह है कि jquerymobile का समर्थन नहीं करता मूल उपकरण एपीआई है। मैंने दोनों के साथ विकास किया है, लेकिन कम से कम एंड्रॉइड के साथ, जावास्क्रिप्ट फ़ंक्शन कॉल के लिए इंटरफ़ेस बनाना आसान था। Jquery मोबाइल ui का काम कई अलग-अलग एंड्रॉइड फोनों पर भी काफी कम है, यहां तक ​​कि कम अंत भी।

वर्तमान में मैं सिर्फ jquery मोबाइल का उपयोग कर रहा हूं, यह अंतर यहां है कि यह केवल यूई के लिए है, डिवाइस कार्यक्षमता के लिए एक एपीआई नहीं है। इसके अलावा, टाइटेनियम के माध्यम से jquery मोबाइल विकास कर रहा हूं, http://www.appcelerator.com/platform