प्रगतिशील वेब ऐप्स - आधुनिक वेब का भविष्य?
इन दिनों प्रोग्रेसिव वेब एप्स (PWA) शहर की चर्चा है, जिसका मुख्य कारण उनकी अद्भुत उपयोगिता और अद्वितीय उपयोगकर्ता अनुभव है। वेबसाइटों और मूल एप्लिकेशन की संयुक्त सुविधाओं के साथ, PWA बहु-डिवाइस वेब अनुप्रयोगों के लिए एक आदर्श बन रहे हैं डेवलपर्स को फास्ट-लोडिंग डायनामिक ऐप्स बनाने की अनुमति देता है हाइब्रिड फ्रेमवर्क का उपयोग किए बिना.
मेरा मानना है कि प्रोग्रेसिव वेब ऐप्स हैं वेबसाइटों का भविष्य - और निम्नलिखित लिखित में मैं इसके लाभों पर चर्चा करूंगा और आपको पूरी तस्वीर देने के लिए मामलों का उपयोग करूंगा। उस पर चलो.
प्रोग्रेसिव वेब ऐप्स क्या हैं?
अवधि “प्रगतिशील वेब अनुप्रयोग” पहले एलेक्स रसेल (गूगल क्रोम के एक डेवलपर) और फ्रांसिस बेरिमन (एक डिजाइनर) द्वारा गढ़ा गया था। एलेक्स ने प्रोग्रेसिव वेब एप्स के बारे में अपना विचार साझा किया है “इन ऐप्स को स्टोर के माध्यम से पैक और तैनात नहीं किया गया है, वे बस हैं वेबसाइटें जो सभी सही विटामिन लेती हैं“.
“वे साइटें जो आपको सूचनाएं भेजना चाहती हैं या आपके होम स्क्रीन पर होनी चाहिए, समय के साथ-साथ आप उनका अधिक से अधिक उपयोग करें। वे उत्तरोत्तर बनते जाते हैं “क्षुधा”“, एलेक्स ने PWA की अपील के बारे में लिखा। अंत में, उन्होंने निष्कर्ष निकाला, “ये एप्लिकेशन एक भी वितरित कर सकते हैं पारंपरिक वेब ऐप्स की तुलना में बेहतर उपयोगकर्ता अनुभव“.
वेब ऐप्स बनाम प्रोग्रेसिव वेब ऐप्स
वेब ऐप या पारंपरिक वेब ऐप, क्लाइंट-साइड ऐप हैं सीधे वेब ब्राउज़र में चलाएं. हालाँकि वे वेबसाइटों से बेहतर हैं फिर भी उनके मुद्दे हैं। यदि आप वेब एप्लिकेशन और साइटों के बीच अंतर नहीं जानते हैं, तो वेब ऐप वेबसाइटों से भिन्न होते हैं क्योंकि वेब ऐप मूल एप्लिकेशन की तरह दिखते और महसूस करते हैं.
कहा जा रहा है, प्रगतिशील वेब अनुप्रयोग हैं वेब ऐप्स की अगली पीढ़ी यह डिवाइस की मूल एन्हांसमेंट का उपयोग करके मूल एप्लिकेशन की तरह अधिक काम करता है। उदाहरण के लिए, प्रोग्रेसिव वेब ऐप्स कर सकते हैं देशी सुविधाओं का उपयोग करें जैसे कैमरा, बीकन, आदि जैसे ऑफ़लाइन कैश, पुश नोटिफिकेशन आदि.
हमें प्रगतिशील वेब ऐप्स की आवश्यकता क्यों है?
हमारे पास एक ओर, देशी ऐप्स हैं, जो धीमी या बिना कनेक्टिविटी जैसी बुरी स्थितियों में भी अविश्वसनीय रूप से तेज़ और विश्वसनीय हैं। लेकिन फिर, हमारे पास वेबसाइट और वेब ऐप हैं, दूसरी ओर, यह धीमा है और नेटवर्क की स्थिति में अच्छी तरह से काम नहीं करता है। यही कारण है कि ज्यादातर लोग देशी ऐप्स पसंद करते हैं.
त्वरित मोबाइल पेज (AMP), Google द्वारा प्रोत्साहित किया गया एक प्रोजेक्ट, 2016 में शुरू किया गया था धीमे कनेक्शन के मुद्दों को हल करें, विशेष रूप से स्मार्टफ़ोन पर, और मोबाइल उपयोगकर्ताओं को बेहतर उपयोगकर्ता अनुभव प्रदान करते हैं। हालाँकि, AMP बिना नेटवर्क समस्याओं के समस्याओं का समाधान नहीं करता है। साथ ही, यह लोडिंग के समय को देशी ऐप्स जितना तेज़ नहीं करता है, और फिर, इस गति को प्राप्त करने के लिए कुछ सीमाएँ हैं.
इसलिए हमें प्रोग्रेसिव वेब एप्स की जरूरत है। PWA प्रदान करते हैं धीमी या बिना नेटवर्क में सबसे अच्छा संभव उपयोगकर्ता अनुभव शर्तेँ। उदाहरण के लिए, PWA तब प्रगति स्क्रीन दिखा सकता है जब वह सामग्री लोड कर रहा होता है या जब कोई वेब कनेक्टिविटी नहीं होती है तो एक स्प्लैश स्क्रीन.
क्यों प्रगतिशील वेब अनुप्रयोग समझ में आता है?
जैसा कि comScore की 2017 अमेरिकी मोबाइल ऐप रिपोर्ट द्वारा निर्दिष्ट किया गया है, ऐप उपयोगकर्ता लगभग खर्च करते हैं 77 प्रतिशत समय उनके शीर्ष तीन ऐप पर है, जबकि बाकी ऐप्स बेकार हैं, लेकिन फिर भी मेमोरी सहित सिस्टम संसाधनों को ब्लॉक कर देते हैं। इसके अलावा, यह भी साझा करता है कि 50 प्रतिशत उपयोगकर्ता एक महीने में शून्य ऐप डाउनलोड करते हैं. यह तथ्य बताता है कि उपयोगकर्ता नए एप्लिकेशन इंस्टॉल करने में संकोच करते हैं, और इस तरह PWA में बढ़त है.
मुझे लगता है कि लोग ज्यादातर डेस्कटॉप पर वेबसाइटों के लिए जाते हैं लेकिन मोबाइल उपकरणों पर एप्लिकेशन पसंद करते हैं (मूल क्षुधा, निश्चित रूप से)। इसका कारण, कंप्यूटर स्मार्टफोन की तुलना में बहुत अधिक नेटवर्क संसाधन प्रदान करते हैं, और ऐप्स अपने समकक्ष वेबसाइटों की तुलना में कम संसाधनों का उपभोग करते हैं। इसके अलावा, वे त्वरित और विश्वसनीय हैं.
इसके अलावा, मूल एप्लिकेशन वेबसाइटों की तुलना में बहुत अधिक खर्च करते हैं - परियोजना के प्रकार के आधार पर पाँच से दस गुना या उससे अधिक। साथ ही, विभिन्न कोड आधारों के साथ कई प्लेटफार्मों (जैसे एंड्रॉइड और आईओएस) के लिए मूल एप्लिकेशन विकसित करने की आवश्यकता होने पर उनकी लागत कई गुना हो सकती है। हालांकि, PWA मदद कर सकता है ऐसे उच्च विकास लागत को कम करें, विभिन्न प्लेटफार्मों के लिए इसके समर्थन के लिए धन्यवाद.
प्रगतिशील वेब ऐप्स सुविधाएँ
प्रोग्रेसिव वेब एप्स में कई प्रत्यक्ष विशेषताएं हैं जो उन्हें उनके सरल समकक्षों, यानी, वेब एप्स (या सरल लोगों - वेबसाइटों) से अलग बनाती हैं:
- उत्तरदायी. किसी भी स्क्रीन आकार के सभी उपकरणों पर काम करें.
- ऑफलाइन-पहले. धीमी गति से या बिना नेटवर्क में लोड करें.
- App की तरह लग रहा है. देखो और एक देशी अनुप्रयोग की तरह बातचीत.
- आधुनिक. अपने दम पर, लगभग पारदर्शी रूप से अपडेट करें.
- सकुशल सुरक्षित. पृष्ठ संसाधनों को लोड करने के लिए HTTPS का उपयोग करें.
- खोज योग्य. खोज इंजन के लिए सामग्री का लाभ उठाएं.
- पुन: engageable. सूचनाओं का उपयोग करते हुए पुनः संलग्न करें.
- स्थापना योग्य. अपने घर स्क्रीन पर रखा जा सकता है.
- संपर्क योग्य. एप्लिकेशन जैसे पृष्ठ लोड करें, लेकिन URL के साथ.
मुझे जो दिलचस्प लगता है वह है, प्रोग्रेसिव वेब एप्स केवल देशी एप्स की तरह ही नहीं दिखते और महसूस करते हैं डिवाइस की मूल विशेषताओं तक पहुंच. इसका मतलब है कि एक PWA आपके डिवाइस के कैमरे का उपयोग करके आपसे एक तस्वीर ले सकता है। हालाँकि, मुझे यह साझा करना होगा कि इसे स्थान, फोन या एसएमएस जैसी सीमित सुविधाओं तक पहुंच नहीं है.
ध्यान दें: आप इस पोस्ट में इसकी विशेषताओं और अन्य विवरणों के बारे में अधिक पढ़ सकते हैं.
प्रगतिशील वेब ऐप्स बनाना?
Google एक प्रदान करता है “प्रगतिशील वेब ऐप चेकलिस्ट” - प्रोग्रेसिव वेब ऐप्स बनाने में शुरुआती लोगों की मदद करने के लिए एक विस्तार सूची। यह नो-गाइड सूची साझा करता है PWA बनाने के लिए आवश्यक सुविधाएँ - ए “बेसलाइन PWA” और एक “अनुकरणीय PWA”; पूर्व एक मूल ऐप के लिए महत्वपूर्ण चीजों को सूचीबद्ध करता है और बाद में एक उन्नत ऐप के लिए.
इसके अलावा, PWA के निर्माण में आपकी सहायता के लिए विभिन्न उपकरण हैं। उदाहरण के लिए, लाइटहाउस एक स्वतंत्र, खुला-स्रोत है एक वेबपेज को बेहतर बनाने के लिए उपकरण पहुंच, प्रदर्शन और PWA सुविधाओं के लिए गुणवत्ता जांच शामिल है। एक अन्य विशेषता उपकरण वर्कबॉक्स है, जो मदद करता है ऑफ़लाइन-प्रथम अनुभव वाले ऐप्स बनाएं.
क्या प्रगतिशील वेब एप्स भविष्य हैं?
हालाँकि प्रगतिशील वेब ऐप हमारी सभी ऐप समस्याओं को हल नहीं कर सकते हैं या निकट भविष्य में देशी ऐप्स को बदल सकते हैं, फिर भी मेरा मानना है कि यह एक महत्वपूर्ण भूमिका निभाएगा, धन्यवाद इसके लाभ जो इसकी सीमाओं से कहीं अधिक हैं. और लगभग हर बड़े मंच ने PWA का समर्थन करना शुरू कर दिया है, ऐसा नहीं है कि हम उन्हें हर जगह देखेंगे.
Apple ने सफारी 11.1 में बीडब्ल्यूए एपीआई, सर्विस वर्कर्स, वेब ऐप मैनिफेस्ट, आदि सहित पीडब्ल्यूए फीचर्स (वेब एपीआई) की शुरुआत की; इस प्रकार जल्द ही PWA को iOS में लाना अगर पहले से नहीं है। Google ने पहले ही Android के लिए Chrome में PWA का समर्थन किया है, और वह इसे डेस्कटॉप प्लेटफ़ॉर्म पर भी लाने की योजना बना रहा है। Microsoft ने Microsoft Edge में PWA के लिए समर्थन भी जोड़ा और उन्हें Microsoft Store में भी सूचीबद्ध करेगा.
तुम क्या सोचते हो - प्रोग्रेसिव वेब ऐप्स भविष्य हैं? मुझे सीधे @aksinghnet पर बताएं या अपनी प्रतिक्रिया छोड़ने के लिए नीचे टिप्पणी अनुभाग के माध्यम से एक टिप्पणी लिखें.