कॉर्डोवा - सर्वश्रेष्ठ अभ्यास

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

सिंगल पेज एप्स

यह सभी कॉर्डोवा ऐप्स के लिए अनुशंसित डिज़ाइन है। एसपीए ग्राहक-साइड राउटर और एकल पृष्ठ पर लोड किए गए नेविगेशन (आमतौर पर) का उपयोग कर रहा हैindex.html)। मार्ग AJAX के माध्यम से नियंत्रित किया जाता है। यदि आपने हमारे ट्यूटोरियल का अनुसरण किया है, तो आपने शायद देखा कि लगभग हर कॉर्डोवा प्लगइन को डिवाइस के तैयार होने तक इंतजार करने की आवश्यकता होती है। एसपीए डिजाइन लोडिंग गति और समग्र प्रदर्शन में सुधार करेगा।

घटनाओं को स्पर्श करें

चूंकि कॉर्डोवा का उपयोग मोबाइल दुनिया के लिए किया जाता है इसलिए इसका उपयोग करना स्वाभाविक है touchstart तथा touchend के बजाय घटनाओं clickआयोजन। क्लिक की घटनाओं में 300ms देरी होती है, इसलिए क्लिक देशी नहीं लगते हैं। दूसरी ओर, स्पर्श कार्यक्रम हर प्लेटफ़ॉर्म पर समर्थित नहीं हैं। आपको क्या उपयोग करना है यह तय करने से पहले आपको इसे ध्यान में रखना चाहिए।

एनिमेशन

आपको हमेशा हार्डवेयर का उपयोग त्वरित करना चाहिए CSS Transitions जावास्क्रिप्ट एनिमेशन के बजाय चूंकि वे मोबाइल उपकरणों पर बेहतर प्रदर्शन करेंगे।

भंडारण

जितना हो सके स्टोरेज कैशिंग का इस्तेमाल करें। मोबाइल नेटवर्क कनेक्शन आमतौर पर खराब होते हैं, इसलिए आपको अपने ऐप के अंदर नेटवर्क कॉल को कम करना चाहिए। आपको ऐप की ऑफ़लाइन स्थिति को भी संभालना चाहिए, क्योंकि ऐसे समय होंगे जब उपयोगकर्ता के उपकरण ऑफ़लाइन होंगे।

स्क्रॉल

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

इमेजिस

छवियाँ मोबाइल ऐप को भी धीमा कर सकती हैं। आपको जब भी संभव हो CSS छवि स्प्राइट का उपयोग करना चाहिए। चित्रों को पूरी तरह से तराशने के बजाय फिट करने की कोशिश करें।

सीएसएस शैलियों

आपको छाया और ग्रेडिएंट से बचना चाहिए, क्योंकि वे पृष्ठ के रेंडरिंग समय को धीमा कर देते हैं।

सरलीकरण

ब्राउज़र का DOM धीमा है, इसलिए आपको DOM के हेरफेर और DOM तत्वों की संख्या को कम करने की कोशिश करनी चाहिए।

परिक्षण

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