2012-04-23 15 views
5

मैं एक स्कूल परियोजना के लिए एक Android आवेदन का निर्माण करना चाहते हैं, लेकिन मैं थोड़ा उलझन में, मैंने देखा कि मैं जावा का उपयोग कर या jQuery मोबाइल का उपयोग कर एक आवेदन का निर्माण कर सकते हैं।एंड्रॉयड अनुप्रयोग विकास: जावा बनाम jQuery मोबाइल

क्या उनके पास समान क्षमताएं हैं?

तो मैं jQuery का उपयोग कर एक आवेदन का निर्माण, मैं इसे पैक कर सकते हैं और यह (apk के रूप में) एक जावा आवेदन की तरह स्थापित किया है या यह केवल इमारत वेबसाइटों के लिए प्रयोग किया जाता है?

यदि हां, तो मैं इसे पैक करने के लिए किस टूल का उपयोग करता हूं?

उत्तर

8

jQuery मोबाइल को एक मध्यवर्ती ढांचे की आवश्यकता है जो जावास्क्रिप्ट और जावा के बीच संचार करता है। PhoneGap इन ढांचे में से एक लोकप्रिय है।

PhoneGap भी सक्रिय रूप से बनाए रखा है और वे लगभग हर महीने नए संस्करण शुरू।

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

jQuery मोबाइल प्रलेखन some of the caveats to creating a native application with PhoneGap and jQuery Mobile के बारे में बात करती है।

+1

फोनगैप में कुछ डाउनसाइड्स भी हैं: http://www.androiduipatterns.com/2012/03/multi-platform-frameworks-destroy.html – zapl

+0

उस लेख का लेखक किसी भी तथ्य के साथ बैक-अप के बिना अपनी राय प्रदान करता है। मैं निश्चित रूप से सहमत हूं कि देशी कोड का उपयोग करने से एक आसान उपयोगकर्ता अनुभव बन जाएगा लेकिन 'स्पष्ट तथ्य यह है कि हाइब्रिड दृष्टिकोण मोबाइल वेब ऐप्स और मूल ऐप्स की सर्वोत्तम सुविधाएं नहीं लाता है बल्कि बदतर' निश्चित रूप से एक राय है (जिसके साथ आप शायद सहमत हैं कि लेख इस का समर्थन नहीं करता है)। – Jasper

+0

मैं इस लेख के बारे में केवल एक ही बात कहूंगा कि लेखक मूल रूप से ऐसे मुद्दों को इंगित करता है जो उत्पाद से संबंधित नहीं हैं बल्कि जिस तरह से डेवलपर्स के एक बहुत ही चुनिंदा समूह ने उत्पाद का उपयोग किया है। मुझे नहीं लगता कि एक ही ऐप के लिए Google Play पर रेटिंग बता रहा है। मंच के बारे में कुछ भी उपयोगी कहता है जिस पर इसे बनाया गया है। मल्टी-प्लेटफ़ॉर्म ऐप्स क्यों काम नहीं करेंगे, इसके लिए बुलेट पॉइंट सूची भी प्लगइन के असंख्य द्वारा संबोधित की जाती है। – Jasper

1

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

+1

मुझे वास्तव में जावा बहुत अच्छी तरह से पता है और Jquery/css/html भी है, और मैं आपको बता सकता हूं कि बाद वाले का उपयोग करके एप्लिकेशन बनाना बहुत आसान है। – Tomer

+0

धन्यवाद। अगली बार जब मुझे एंड्रॉइड प्रोजेक्ट करने की ज़रूरत है तो शायद मैं jquery/css/html पर एक स्टैब ले जाऊंगा। – jacknad

2

jQuery के मोबाइल फ्रेमवर्क रास्ता कैसे आप वेब अनुप्रयोग बस विभिन्न हाथ उपकरणों पर लग रहा है प्रदान करता है, लेकिन इस संपर्क पुस्तक/आवेदन से एक संपर्क उठा तरह देशी डिवाइस क्षमताओं का उपयोग नहीं कर सकते हैं। जबकि मूल अनुप्रयोग में सभी सिस्टम जेनरेट की गई घटनाओं या प्रसारण को संभालने की क्षमता होती है।

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