सवाल एंड्रॉइड पर प्रगतिशील वेब ऐप्स बनाम देशी ऐप्स और इसके विपरीत, विशेषताएं क्या हैं [बंद]


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

एंड्रॉइड पर, देशी ऐप्स कौन सी विशेषताएं प्रदान करते हैं जो प्रगतिशील वेब ऐप्स का समर्थन नहीं करते हैं, और इसके विपरीत।


76
2018-02-19 11:27


मूल




जवाब:


टीएल; डीआर - फरवरी 2017 तक, प्रोग्रेसिव वेब एप्स एक पर्याप्त शक्तिशाली मंच है ट्विटर ने अपने सभी मोबाइल वेब यातायात को एक प्रतिक्रिया पीडब्ल्यूए में स्थानांतरित कर दिया है

अगस्त 2016 तक, प्रगतिशील वेब ऐप्स वास्तव में आम तौर पर विचार से अधिक हार्डवेयर पहुंच प्रदान करते हैं। यहां एक स्क्रीनशॉट है whatwebcando.today एंड्रॉइड पर मेरे क्रोम 52 स्थिर से:

What Web Can Do Today - Chrome 52 on Android

हार्डवेयर का उपयोग शामिल है

आगामी हार्डवेयर का उपयोग

इन सुविधाओं को लागू किया जा रहा है या पहले से ही कुछ ब्राउज़रों में काम कर रहे हैं:

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

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

परंपरागत रूप से देशी विशेषताएं जो पीडब्ल्यूए भी उपयोग कर सकती हैं

इन सुविधाओं में बहुत से उपयोग के मामले शामिल हैं, और कई लोकप्रिय देशी ऐप्स आजकल पीडब्ल्यूए के रूप में पुनः लिखे जा सकते हैं। उदाहरण के लिए, स्लैक लें। इसका खुला स्रोत विकल्प, रॉकेट.चैट, एक पीडब्लूए संस्करण बना रहा है। अधिक पीडब्ल्यूए डेमो के लिए, देखें https://pwa.rocks

पीडब्ल्यूए में आने वाली मूलभूत विशेषताएं

मूल एंड्रॉइड विशेषताएं पीडब्ल्यूए के लिए अभी तक उपलब्ध नहीं है

  • फिंगरप्रिंट सेंसर तक पहुंच (विकास जारी है)
  • संपर्क, कैलेंडर और ब्राउज़र बुकमार्क्स पहुंच (इन तक पहुंच की कमी को एक के रूप में देखा जा सकता है सुविधा गोपनीयता-जागरूक उपयोगकर्ताओं द्वारा)
  • एलार्म
  • टेलीफ़ोनी विशेषताएं - एसएमएस या कॉल को अवरुद्ध करें, एसएमएस / एमएमएस भेजें, उपयोगकर्ता का फोन नंबर प्राप्त करें, वॉयस मेल पढ़ें, डायलर संवाद के बिना फोन कॉल करें
  • कुछ हार्डवेयर सुविधाओं और सेंसर के लिए निम्न स्तर की पहुंच: फ्लैशलाइट, वायुमंडलीय दबाव सेंसर
  • सिस्टम का उपयोग: कार्य प्रबंधन, सिस्टम सेटिंग्स संशोधित, लॉग

प्रगतिशील वेब ऐप्स उन सुविधाओं की पेशकश करते हैं जिनमें मूल ऐप्स की कमी होती है

  • खोजे जाने - प्रगतिशील वेब ऐप्स में सामग्री आसानी से खोज इंजन द्वारा पाई जा सकती है लेकिन स्टैक ओवरव्लो जैसे सामग्री-केंद्रित मूल ऐप ऐप स्टोर खोज परिणामों के बीच प्रदर्शित नहीं होगा, जो कि "pwa बनाम देशी" जैसी पहुंच प्रदान करता है। यह Reddit जैसे समुदायों के लिए एक समस्या है, जो अपने कई उप-समुदायों को ऐप स्टोर में व्यक्तिगत "ऐप्स" के रूप में बेनकाब नहीं कर सकती है।
  • linkability - किसी भी पेज / स्क्रीन में सीधा लिंक हो सकता है, जिसे आसानी से साझा किया जा सकता है
  • bookmarkability - उस लिंक को सीधे ऐप के दृश्य तक पहुंचने के लिए सहेजें
  • हमेशा ताजा - अद्यतनों को धक्का देने के लिए ऐप स्टोर के माध्यम से जाने की आवश्यकता नहीं है
  • सार्वभौमिक पहुँच - ऐप स्टोर द्वारा विषय नहीं कभी-कभी मनमानी नीतियां या (अनपेक्षित) भौगोलिक प्रतिबंध
  • बड़ी डेटा बचतमहंगा और / या धीमी इंटरनेट पहुंच के साथ उभरते बाजारों में बेहद महत्वपूर्ण है। उदाहरण के लिए, ई-कॉमर्स वेबसाइट कोंगा पीडब्लूए में माइग्रेट करके पहले लोड के लिए 9 2% डेटा उपयोग में कटौती करें
  • वितरण की कम घर्षण - यदि आपका प्रगतिशील वेब ऐप ऑनलाइन है, तो यह एंड्रॉइड (और अन्य मोबाइल) उपयोगकर्ताओं के लिए पहले ही पहुंच योग्य है।

अंतिम नोट: पीडब्ल्यूए एक ही कोडबेस के साथ, डेस्कटॉप पर और साथ ही साथ अधिकांश मोबाइल उपकरणों पर भी चलाते हैं। डेस्कटॉप वातावरण पर (क्रोमोज़, और बाद में मैक और विंडोज), वे अन्य ऐप्स के समान ही लॉन्च किए जाते हैं, और नियमित ऐप विंडो में चलाए जाते हैं (कोई ब्राउज़र टैब नहीं)।


134
2017-08-18 21:28



एक छोटा सा नोट: "एंड्रॉइड इंस्टेंट ऐप" के साथ, आप तर्क दे सकते हैं कि मूल ऐप्स (कम से कम एंड्रॉइड पर) अब लिंकिबिलिटी की कमी नहीं है। - shawnjan
अच्छा जवाब दान! क्या मेजबान डिवाइस के फोन नंबर तक पहुंचने के लिए पीडब्ल्यूए का कोई तरीका है? - Alexander Mills
@Alexander: नहीं ("टेलीफोनी फीचर्स" बुलेट देखें), क्योंकि यह गोपनीयता का उल्लंघन होगा। उपयोग करने पर विचार करें स्वत: भरण बजाय। - Dan Dascalescu


देशी अनुप्रयोगों के लिए मुख्य लाभ यह है कि वे एक प्लेटफॉर्म (संपर्क, कैमरा फ्लैश, एसएमएस, टेलीफोनी, नेटवर्क, ब्लूटूथ, सेंसर, कच्चे सॉकेट ...) के सभी देशी एपीआई तक पहुंच सकते हैं, जबकि एक प्रगतिशील वेब एप्लिकेशन (अभी तक) क्योंकि वे मानक वेब क्षमताओं से बाधित हैं।

प्रगतिशील वेब अनुप्रयोगों का लक्ष्य सबसे महत्वपूर्ण मामलों को कवर करने के लिए इन क्षमताओं का विस्तार करना है। इस मूड में, एक नज़र डालें प्रगतिशील वेब ऐप्स: हमारी आत्मा खोने के बिना टैब से बचें जहां आप एक प्रगतिशील वेब एप्लिकेशन की पेशकश की एक सूची पा सकते हैं:

  • उत्तरदायी: किसी भी फार्म कारक फिट करने के लिए
  • कनेक्टिविटी स्वतंत्र: सेवा श्रमिकों के साथ प्रगतिशील रूप से बढ़ी ताकि वे ऑफ़लाइन काम कर सकें
  • ऐप-जैसी-इंटरैक्शन: ऐप नेविगेशन और इंटरैक्शन बनाने के लिए शैल + कंटेंट एप्लिकेशन मॉडल को अपनाना
  • ताज़ा: सेवा कार्यकर्ता अद्यतन प्रक्रिया के लिए पारदर्शी रूप से हमेशा अद्यतित धन्यवाद
  • सुरक्षित: स्नूपिंग को रोकने के लिए टीएलएस (एक सेवा कर्मचारी आवश्यकता) के माध्यम से सेवा दी
  • खोजने योग्य: W3C प्रकट करने के लिए "एप्लिकेशन" के रूप में पहचाने जाने योग्य हैं और सेवा कर्मचारी पंजीकरण स्कोप खोज इंजन को उन्हें ढूंढने की इजाजत देता है
  • पुन: सहभागिता: ओएस के पुनः सहभागिता यूआई का उपयोग कर सकते हैं; जैसे सूचनाएं भेजना
  • इंस्टॉल करने योग्य: ब्राउज़र-प्रदत्त संकेतों के माध्यम से होम स्क्रीन पर, उपयोगकर्ताओं को ऐप्स को "रखने" की अनुमति देने के लिए उन्हें ऐप स्टोर की परेशानी के बिना सबसे उपयोगी लगता है
  • लिंक करने योग्य: जिसका अर्थ है कि वे शून्य-घर्षण, शून्य-स्थापित, और साझा करना आसान है। यूआरएल की सामाजिक शक्ति मायने रखती है।

इन बिंदुओं से, लिंक करने योग्य ओपन वेब से मूल अनुप्रयोगों द्वारा आयात की जाने वाली पहली विशेषताओं में से एक था मोबाइल गहरी लिंकिंग

लेकिन विशेष उल्लेख कॉम्बो के लायक है ताज़ा + स्थापना योग्य क्योंकि यह वेब पर एक मंच के रूप में वेब के मुख्य लाभों में से एक का प्रतिनिधित्व करता है देशी विकल्प। यहाँ स्थापना योग्य इसका मतलब है कि यह आपकी होम स्क्रीन में दिखाई देता है। इसका मतलब यह नहीं है कि आपको डाउनलोडिंग और इंस्टॉलेशन चरणों को पारित करने की आवश्यकता है। ब्राउज़िंग करते समय आप एक यूआरएल खोलते हैं या सेवा खोजते हैं: यह आपकी होम स्क्रीन में दिखाई देता है

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

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

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

अंतिम नोट्स के रूप में, मैं आपको ब्राउज़ करने की सलाह देता हूं www.flipkart.com क्रोम के साथ एक मोबाइल से। यह बहुत बढ़िया है: कोई भी बग, चिकनी नेविगेशन, ऐप जैसी भावना नहीं। ऑफ़लाइन जाएं और यह काम करना जारी रखेगा। उस पोस्ट का वास्तव में असली दुनिया का उदाहरण। ऐप को होम स्क्रीन पर जोड़ें और अगली बार जब आप इसे खोलें, अनुभव भी बेहतर होगा।

आप एक नज़र डाल सकते हैं फ़ायरफ़ॉक्स ओएस साथ ही लाने का एक उदाहरण भी अधिक मंच एपीआई मानक वेब (अधिक या कम सफलता के साथ) के लिए।


11
2018-02-26 10:52



पीडब्ल्यूए वास्तव में कैमरे तक पहुंच सकते हैं, साथ ही साथ कई सेंसर। - Dan Dascalescu