2016-11-26 61 views

उत्तर

12

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

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

कुछ संकर मोबाइल एप्लिकेशन प्लेटफ़ॉर्म PhoneGap (उर्फ Cordova), Appcelerator Titanium, और Ionic शामिल हैं। आपको हाइब्रिड ऐप बनाने के लिए प्लेटफ़ॉर्म की आवश्यकता नहीं है, लेकिन वे सहायक हैं क्योंकि वे पहले ही देशी एपीआई और जावास्क्रिप्ट एपीआई के बीच एक पुल बनाने की देखभाल कर चुके हैं।

प्रगतिशील वेब Apps बस ब्राउज़र में चलते हैं इसलिए उन्हें मूलभूत HTML, सीएसएस और जावास्क्रिप्ट के साथ बनाया जा सकता है।

2

वेब ऐप वेब ऐप रिमोट सर्वर पर संग्रहीत और ब्राउज़र के माध्यम से इंटरनेट पर पहुंचाया गया। वेब ऐप्स वास्तविक ऐप्स नहीं हैं; वे वास्तव में ऐसी वेबसाइटें हैं जो कई तरीकों से देशी अनुप्रयोगों की तरह दिखती हैं और महसूस करती हैं। वे एक ब्राउज़र द्वारा चलाए जाते हैं और आमतौर पर एचटीएमएल 5 में लिखे जाते हैं। उपयोगकर्ता पहले उन्हें एक्सेस करते हैं क्योंकि वे किसी भी वेब पेज तक पहुंचेंगे: वे एक विशेष यूआरएल पर नेविगेट करते हैं और उसके बाद उस पृष्ठ पर एक बुकमार्क बनाकर उन्हें अपने होम स्क्रीन पर "इंस्टॉल" करने का विकल्प होता है।

हाइब्रिड Apps का हाइब्रिड Apps का मूल एप्लिकेशन डिवाइस पर चलने की तरह हैं, और वेब प्रौद्योगिकियों (एचटीएमएल 5, सीएसएस और जावास्क्रिप्ट) के साथ लिखा जाता है। हाइब्रिड ऐप्स मूल कंटेनर के अंदर चलाते हैं, और HTML को प्रस्तुत करने और स्थानीय रूप से जावास्क्रिप्ट को संसाधित करने के लिए डिवाइस के ब्राउज़र इंजन (लेकिन ब्राउजर नहीं) का लाभ उठाते हैं। एक वेब-टू-नेटिव एब्स्ट्रक्शन लेयर डिवाइस क्षमताओं तक पहुंच को सक्षम बनाता है जो मोबाइल वेब अनुप्रयोगों जैसे एक्सेलेरोमीटर, कैमरा और स्थानीय स्टोरेज में उपलब्ध नहीं हैं। अक्सर, कंपनियां मौजूदा वेब पेज के लिए रैपर के रूप में हाइब्रिड ऐप्स बनाती हैं; इस तरह, वे एक अलग ऐप के विकास के लिए महत्वपूर्ण प्रयास किए बिना ऐप स्टोर में उपस्थित होने की उम्मीद करते हैं। हाइब्रिड ऐप्स भी लोकप्रिय हैं क्योंकि वे क्रॉस-प्लेटफार्म विकास की अनुमति देते हैं: यानी, एक ही एचटीएमएल कोड घटकों को विभिन्न मोबाइल ऑपरेटिंग सिस्टम पर पुन: उपयोग किया जा सकता है, जिससे विकास लागत में काफी कमी आती है। ऐसे कॉर्डोबा/PhoneGap और Sencha टच के रूप में उपकरण एचटीएमएल

1

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

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

कुछ हाइब्रिड मोबाइल ऐप प्लेटफ़ॉर्म WaveMaker, मेंडिक्स और क्विकबेस हैं।

मैं व्यक्तिगत रूप से संकर एप्लिकेशन और वेब क्षुधा के निर्माण के लिए WaveMaker पसंद है।

2

हाइब्रिड ऐप - यह एक मूल ऐप है जो कोड पुन: उपयोग और विकास में आसानी के लिए वेब प्रौद्योगिकियों (एचटीएमएल/जेएस/सीएसएस) का भी उपयोग करता है। ऐप को ऐप स्टोर से डाउनलोड करने की ज़रूरत है। डेवलपर ऐपस्टोर द्वारा ऐप समीक्षा के लिए 'चक्र' के रूप में तत्काल परिवर्तन नहीं कर सकता है।

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

2

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

प्रगतिशील वेब ऐप्स जाने का तरीका हैं? यह निर्भर करता है कि आपका लक्ष्य क्या है। वे केवल Google क्रोम पर काम करते हैं जो काफी सीमित है। यदि आपका लक्ष्य एंड्रॉइड और आईओएस पर दर्शकों को कवर करना है, तो प्रगतिशील वेब ऐप्स शायद आपके लिए नहीं हैं। इस अर्थ में, वे मोबाइल ऐप के लिए एक विकल्प नहीं हैं लेकिन वे लोगों के हाथों में मोबाइल-ऐप जैसी वेब ऐप को तुरंत प्राप्त करने का एक तरीका हो सकते हैं। यदि आप अपने वेब ऐप को एक प्रगतिशील वेब ऐप में परिवर्तित करने पर विचार कर रहे थे, तो अपने वेब ऐप को मोबाइल एप में बनाने के लिए कैनवास जैसे समाधान का उपयोग करने पर विचार करें। यह वास्तव में आसान है!

वेब एप्लिकेशन: वेब अनुप्रयोग "एक आवेदन इंटरनेट जैसे एक नेटवर्क पर एक वेब ब्राउज़र के माध्यम से पहुँचा जा सकता है कि है।" तो कैसे एक वेब साइट की तुलना में इस प्रकार भिन्न है?

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

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

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

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

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

Refrence:https://www.mobiloud.com/blog/native-web-or-hybrid-apps/

0

प्रगतिशील वेब Apps

यह अपेक्षाकृत नया गूगल द्वारा विकसित प्रौद्योगिकी मोबाइल उपकरणों एक स्मार्टफोन की होम स्क्रीन पर एक वेबसाइट या वेब आवेदन जोड़ सकते हैं और के साथ बातचीत करने में सक्षम हो के लिए सक्षम बनाता यह ऑफ़लाइन है।

पेशेवरों

  • पुश नोटिफिकेशन के
  • Apps का एक ऑफलाइन मोड में काम कर सकते हैं
  • अंतर्निहित साइटों को आमतौर पर बेहतर खोज इंजन पर रैंकिंग पाने के लिए अनुमति देता है

विपक्ष

  • यह तकनीक सिर्फ एक ब्राउज़र आवरण-नहीं ठीक प्रकार से कार्य एप्लिकेशन है, इसलिए तकनीकी रूप से यह अभी भी एक वेबसाइट है
  • उपयोगकर्ता एक स्थानीय एप्लिकेशन अनुभव नहीं मिलेगा (अर्थात इंटरैक्शन, एनीमेशन, प्रदर्शन) यूआई के रूप में यूआरएल बार के बिना सिर्फ एक पूर्णस्क्रीन ब्राउज़र विंडो है जो ऑफलाइन काम कर सकती है।

    Apache Cordova आयोनिक और PhoneGap के रूप में फ़्रेमवर्क

    :
  • गरीब संगतता (अभी भी iPhone और iPads के लिए उपलब्ध नहीं)

हाइब्रिड मोबाइल Apps

यहाँ दो विकल्प हो सकता है

पेशेवर

  • उच्च विकास की गति
  • वेब विकास प्रौद्योगिकियों (एचटीएमएल, सीएसएस, जावास्क्रिप्ट) क्रॉस-संगत iOS, Android, और वेब सॉफ्टवेयर (सिर्फ एक वेब डेवलपर आवश्यक)
  • फ़्रेमवर्क उपज में कोडित availalbe कि आगे निकल सकें मूल ऐप यूआई तत्व (यानी बटन, मेनू, आदि)
  • UX UI तत्व है कि मूल एप्लिकेशन व्यवहार की नकल
  • स्मार्टफोन के हार्डवेयर एपीआई तक पहुंच का उपयोग करते हुए बहुत एक देशी अनुभव के करीब है, को सुविधाजनक बनाने के उपकरण कार्यक्षमता (जैसे कैमरा, सूचनाएं, जियोलोकेशन, और दूसरों को धक्का)

विपक्ष

  • UX के रूप में अच्छा के रूप में यह देशी क्षुधा (300 मि.से क्लिक देरी, प्रेत क्लिक्स स्क्रॉल करते हुए, आदि पर है नहीं है)
  • अधिक जटिल आवेदन, धीमी यह विभिन्न रैपर और पुस्तकालयों
  • कार्यरत होने के कारण काम करता है ऑफ़लाइन काम नहीं करता
  • एनिमेशन यूआई में लागू करने के लिए

या प्रतिक्रिया मूल निवासी मुश्किल हो जाता है ।

पेशेवरों

  • प्रतिक्रिया आधारित एप्लिकेशन
  • वेब React.js के साथ बनाया गया आवेदन को आसानी से एक प्रतिक्रिया मूल के मोबाइल एप्लिकेशन में बदला जा सकता के लिए उच्च विकास की गति, और कुछ स्रोत कोड कर सकते हैं पुन: उपयोग किया जा सकता है
  • मूल उपयोगकर्ता अनुभव
  • एप्लिकेशन एक विशिष्ट प्लेटफार्म
  • के लिए मूल मोबाइल ऐप की तरह दिखता है और महसूस करता है
  • कम कर देता है विकास की लागत
  • विशेषज्ञों में प्रतिक्रिया मूल निवासी आमतौर पर दोनों Android और iOS एप्लिकेशन

विपक्ष

  • अपेक्षाकृत नई तकनीक (सीमित खुला स्रोत समाधान)
  • निर्माण कर सकते हैं दृश्य डिजाइन
  • जटिल पीआर के लिए आदर्श नहीं है मोबाइल गेम या एप्लिकेशन की तरह ojects कि एक उच्च लोड (महत्वपूर्ण संगणना) की आवश्यकता होती है

हाल ही में हम इस विषय पर एक लेख लिखा था की है: From Website to Mobile App – Your Four Best Options

मुझे यकीन है कि आप रुचि हो जाएगा।

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