कॉर्डोवा - अवलोकन

Cordova एचटीएमएल, सीएसएस और जावास्क्रिप्ट का उपयोग करते हुए हाइब्रिड मोबाइल अनुप्रयोगों के निर्माण के लिए एक मंच है।

आधिकारिक दस्तावेज हमें कोर्डोवा की परिभाषा देता है -

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

कॉर्डोवा विशेषताएं

आइए अब हम कॉर्डोवा की विशेषताओं को संक्षेप में समझते हैं।

कमांड लाइन इंटरफ़ेस (कॉर्डोवा CLI)

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

कॉर्डोवा कोर अवयव

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

कॉर्डोवा प्लगइन्स

कॉर्डोवा एपीआई प्रदान करता है जो हमारे जावास्क्रिप्ट ऐप के लिए देशी मोबाइल कार्यों को लागू करने के लिए उपयोग किया जाएगा।

लाइसेंस

कॉर्डोवा को अपाचे लाइसेंस, संस्करण 2.0 के तहत लाइसेंस प्राप्त है। अपाचे और अपाचे पंख लोगो अपाचे सॉफ्टवेयर फाउंडेशन के ट्रेडमार्क हैं।

कॉर्डोवा फायदे

अब हम कॉर्डोवा के फायदों के बारे में चर्चा करेंगे।

  • कॉर्डोबा हाइब्रिड मोबाइल ऐप्स के निर्माण के लिए एक मंच प्रदान करता है, इसलिए हम एक ऐसा ऐप विकसित कर सकते हैं जो विभिन्न मोबाइल प्लेटफार्मों - आईओएस, एंड्रॉइड, विंडोज फोन, अमेज़ॅन-फायर, ब्लैकबेरी, फ़ायरफ़ॉक्स ओएस, उबंटू और टिज़ेन पर उपयोग किया जाएगा।

  • यह हाइब्रिड ऐप विकसित करने के लिए तेज़ है तो देशी ऐप ताकि कॉर्डोवा विकास के समय को बचा सके।

  • चूंकि हम कॉर्डोवा के साथ काम करते समय जावास्क्रिप्ट का उपयोग कर रहे हैं, इसलिए हमें मंच विशिष्ट प्रोग्रामिंग भाषाओं को सीखने की आवश्यकता नहीं है।

  • कई सामुदायिक ऐड-ऑन हैं जिनका उपयोग कॉर्डोवा के साथ किया जा सकता है, इनमें कई लाइब्रेरी और फ्रेमवर्क हैं, जो इसके साथ काम करने के लिए अनुकूलित हैं।

कॉर्डोवा सीमाएँ

कॉर्डोवा की सीमाएँ निम्नलिखित हैं।

  • हाइब्रिड ऐप्स देशी की तुलना में धीमी हैं, इसलिए बड़ी ऐप्स के लिए कॉर्डोवा का उपयोग करना इष्टतम नहीं है, जिसमें बहुत सारे डेटा और कार्यक्षमता की आवश्यकता होती है।

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

  • कुछ प्लगइन्स में विभिन्न उपकरणों और प्लेटफार्मों के साथ संगतता समस्याएं हैं। कुछ देशी एपीआई भी हैं जो कॉर्डोवा द्वारा अभी तक समर्थित नहीं हैं।