8

दोनों मूल स्क्रिप्ट और आयनिक ढांचे का उपयोग क्रमशः वेब दृश्यों के बिना वेब दृश्य & के साथ आईओएस और एंड्रॉइड ऐप्स बनाने के लिए किया जाता है।मूल स्क्रिप्ट के बीच मतभेद और देशी और आयनिक ढांचे के प्रति मतभेद

मुझे वेब दृश्य की अवधारणा और उपरोक्त तकनीकों में वेब दृश्य के बिना भ्रम है।

मूल स्क्रिप्ट और आयनिक ढांचे के बीच महत्वपूर्ण अंतर क्या हैं। कौन सा सर्वश्रेष्ठ प्रदर्शन देता है?

क्या कोई इसे समझा सकता है या कुछ संबंधित सामान प्रदान कर सकता है।

(कृपया मुझे ठीक कर लें मेरी समझ गलत है)

+0

आप मूल स्क्रिप्ट प्राप्त करने की शुरुआत कर सकते हैं - http://docs.nativescript.org/tutorial/chapter-0 आलेख, जहां वर्णित किया गया है कि मूल स्क्रिप्ट क्या है और चरणबद्ध तरीके से वर्णन किया गया है कि आप अपना मूल स्क्रिप्ट एप्लिकेशन कैसे बना सकते हैं। –

उत्तर

3

मैंने दोनों प्रतिक्रिया मूल और मूल लिपि पर काम किया है और 8 महीने की अवधि के दौरान दोनों अनुप्रयोगों को विकसित किया है। आयनिक कुछ ऐसा है जो मुझे करने की ज़रूरत है। इसलिए मैं प्रतिक्रियात्मक देशी और मूलभूत प्रतिक्रिया का उपयोग करके अपना अनुभव साझा करूंगा।

प्रतिक्रिया देशी और मूल निवासी के साथ दोनों पेशेवर और विपक्ष हैं। यह उस आवेदन की उपयोगकर्ता आवश्यकता पर निर्भर करता है जिस पर मुख्य रूप से आपकी पसंद की जाती है।

उदाहरण के लिए: जब मेरे पास एप्लिकेशन था जो आईओएस की ओर अधिक लक्षित किया गया था और मूल रूप से दृश्य प्रतिपादन की आवश्यकता थी और न कि डेटा हैंडलिंग के अधिकांश मैं प्रतिक्रिया मूल के लिए गया था।

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

प्रतिक्रियाशील देशी का समुदाय मूल निवासी की तुलना में बहुत बड़ा है और इसकी गति तेज हो रही है, लेकिन मुझे देशी लिपि का समुदाय अधिक उपयोगी पाया गया।

यहाँ सब वहाँ संबंधित आधिकारिक साइट से लिया की सामान्य विवरण

मूल निवासी

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

NATIVESCRIPT

NativeScript कैसे आप पार मंच, देशी iOS और Android के वेब दृश्यों के बिना एप्लिकेशन का निर्माण होता है। वेब के साथ कौशल और कोड साझा करते समय वास्तव में देशी यूआई और प्रदर्शन प्राप्त करने के लिए कोणीय, टाइपस्क्रिप्ट या आधुनिक जावास्क्रिप्ट का उपयोग करें। जावास्क्रिप्ट के माध्यम से देशी एपीआई में 100% पहुंच प्राप्त करें और एनपीएम, कोकोपोड्स और ग्रैडल से पैकेजों का पुन: उपयोग करें। ओपन सोर्स और टेलीरिक द्वारा समर्थित।

IONIC

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

-1

महत्वपूर्ण अंतर यह है कि देशी अनुप्रयोगों (उदाहरण के लिए विशेष रूप से मंच के लिए विशेष रूप से विकसित हो रहा है, iPhone, विंडोज फोन के लिए एंड्रॉयड या विंडोज के लिए Android ओएस के लिए आईओएस , इत्यादि) और डेवलपर को एक निश्चित विकास पर्यावरण (आईओएस के लिए एक्सकोड, एंड्रॉइड के लिए ग्रहण, विंडोज फोन के लिए विजुअल स्टूडियो) में काम करने के लिए विशेष ज्ञान और कौशल की आवश्यकता होती है। प्रत्येक मंच अपनी प्रोग्रामिंग भाषा (उद्देश्य सी या आईओएस के लिए स्विफ्ट, एंड्रॉइड के लिए जावा, विंडोज फोन के लिए सी #) का उपयोग करता है।

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

हालांकि, मैं इसकी जटिलता के बावजूद देशी ऐप को विकसित करने की दृढ़ता से अनुशंसा करता हूं, क्योंकि मूल ऐप्स के बेहतर प्रदर्शन बेहतर उपयोगकर्ता अनुभव प्रदान करते हैं।

मूल एप्लिकेशन और संकर एप्लिकेशन विशेषताओं, विकास की प्रक्रिया, आदि, तो आप इस उपयोगी लेख में पा सकते हैं के बारे में अधिक विवरण: http://computoolsglobal.com/blog/native-app-vs-hybrid-app/

+4

देशी ऐप के बारे में प्रश्न, यह मूल स्क्रिप्ट (nativescript.org) –

+0

था, कृपया प्रश्न को बेहतर ढंग से समझने के लिए https://www.nativescript.org/ देखें। –

14

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

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

आयनिक 2 शायद हाइब्रिड ढांचे का सबसे अच्छा उदाहरण है और यह प्रदर्शन के मुद्दों को दूर करने का एक लंबा रास्ता तय करता है लेकिन इसके लिए अच्छे उदाहरण/ट्यूटोरियल प्राप्त करने का संघर्ष हो सकता है क्योंकि यह बहुत नया है और बहुत सारी चीजें तोड़ता है Ionic1 से। उदाहरणों के लिए खोज करना बहुत सारे कोड लाता है जो अब काम नहीं करता है। हाइब्रिड ऐप्स अक्सर सभी प्लेटफॉर्म पर समान दिखेंगे क्योंकि वे देशी यूआई घटकों का उपयोग नहीं करते हैं। कुछ लोग आईफोन ऐप्स को आईफोन ऐप की तरह दिखने के लिए पसंद करते हैं, न कि वेब ऐप।

+0

आपका उत्तर बहुत संसाधनपूर्ण था। –

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