एक तकनीक-प्रेमी के रूप में, आपने शायद प्रोग्रेसिव ऐप्स का उल्लेख करते हुए एक लेख देखा होगा कि वे कितने महान हैं, कि वे ऐप्स में भविष्य हैं और सभी साइटों में एक कैसे होना चाहिए।
लेकिन, वास्तव में प्रगतिशील ऐप्स क्या हैं? प्रगतिशील ऐप मानक वेब ऐप से पूरी तरह अलग नहीं हैं, लेकिन कुछ विशिष्ट अवधारणाएँ हैं जिन्हें डेवलपर्स को पूरा करने की आवश्यकता है।
प्रगतिशील वेब ऐप्स क्या हैं?
प्रोग्रेसिव वेब ऐप्स (PWA) ऐसे वेब ऐप्स हैं जो आपके ब्राउज़र में रहते हैं और CSS, HTML और JavaScript से बने होते हैं। आप PWA को मोबाइल वेबसाइट और ऐप के बीच एक क्रॉस के रूप में भी देख सकते हैं। दूसरे शब्दों में, यह एक संकर है।
PWA आधुनिक वेब तकनीकों का उपयोग करते हैं, और डेवलपर ऐसी साइटें बना सकते हैं जो उपयोगकर्ता को मोबाइल-ऐप जैसा अनुभव प्रदान करती हैं, साथ ही बेहतर और अधिक सुरक्षित रूप से प्रदर्शन करती हैं और तेज़ी से लोड होती हैं। वे एक सामान्य वेबसाइट हैं लेकिन उपयोगकर्ताओं के लिए एक एप्लिकेशन की तरह दिखती हैं।
वे सबसे वर्तमान वेब मानकों का भी उपयोग करेंगे और लगभग किसी भी ब्राउज़र पर सही ढंग से और तेज़ी से काम करने के लिए बने हैं।
आपका इंटरनेट कनेक्शन कितना भी धीमा क्यों न हो, प्रगतिशील वेब ऐप्स भी तुरंत लोड हो जाएंगे। यदि इंटरनेट कनेक्शन न हो, तो केवल गतिशील सामग्री के बिना भी आप ऐप्स का उपयोग कर सकते हैं।
प्रगतिशील वेब ऐप का ऑफ़लाइन उपयोग कैसे करें
किसी प्रगतिशील ऐप का ऑफ़लाइन उपयोग करने के लिए, आपको कुछ प्रयोगात्मक Chrome सुविधाएं चालू करनी होंगी। क्रोम एड्रेस बार में निम्न कमांड टाइप करें:chrome://flags/#bypass-app-banner-engagement-checks
सबसे नीचे आपको "Relaunch Now" बटन देखना चाहिए। उस पर क्लिक करें और अगली बार जब आप किसी ऐसी साइट पर जाते हैं जो प्रगतिशील ऐप्स का उपयोग करती है, तो आपको इसे इंस्टॉल करने के लिए प्रेरित किया जाएगा।
अभी के लिए, प्रगतिशील वेब ऐप्स Safari/iOS पर काम नहीं करेंगे। इसका मतलब है कि आप ऑफलाइन मोड, पुश नोटिफिकेशन और न ही होम स्क्रीन इंस्टॉलेशन का आनंद नहीं ले पा रहे हैं। उम्मीद है, Apple जल्द ही प्रगतिशील ऐप्स पर स्विच करेगा।
एक प्रगतिशील वेब ऐप का एक उदाहरण ट्विटर की साइट है। यह वही करता है जो एक प्रगतिशील वेब ऐप को करना चाहिए:इसमें "होमस्क्रीन में जोड़ें" प्रॉम्प्ट है, डेटा खपत कम करता है, और सेवा कार्यकर्ता स्क्रिप्ट के साथ लगभग तुरंत लोड होता है।
प्रगतिशील ऐप सुरक्षा
चूंकि वे आपके ब्राउज़र में रहते हैं, इसलिए ऐप स्टोर की कोई आवश्यकता नहीं है, और वे सुरक्षा के लिए हमेशा HTTPS का उपयोग करेंगे। यदि कोई साइट HTTPS के साथ काम नहीं करती है, तो वह एक प्रगतिशील ऐप के रूप में योग्य नहीं हो सकती है। साइट के पास ब्राउज़र में SSL या TLS प्रमाणपत्र स्थापित होना चाहिए।
किसी भी डिवाइस के लिए एक प्रगतिशील ऐप तैयार है; इससे कोई फर्क नहीं पड़ता कि यह फ़ोन, टैबलेट, कंप्यूटर आदि है। चूंकि प्रगतिशील ऐप्स शेल मॉडल पर बनाए जाते हैं, इसलिए आप ऐप-शैली नेविगेशन और इंटरैक्शन का आनंद लेंगे।
आपको पुराने ऐप का उपयोग करने के बारे में चिंता करने की ज़रूरत नहीं होगी क्योंकि सर्विस वर्कर अपडेट प्रक्रिया सामग्री को अपडेट रखेगी। प्रगतिशील ऐप्स आसानी से URL के माध्यम से साझा किए जा सकते हैं, और आप उन्हें किसी ऐप स्टोर पर निर्भर किए बिना आसानी से अपनी होम स्क्रीन पर रख सकते हैं।
इन्हें आपके मोबाइल होम स्क्रीन पर भी जोड़ा जा सकता है और पुश नोटिफिकेशन भी भेज सकते हैं। प्रगतिशील वेब ऐप्स उन व्यवसायों के लिए भी एक लाभ हैं जो उनका उपयोग करते हैं क्योंकि वे रखरखाव के समय और लागत को कम करने में मदद करते हैं।
फ़ायरफ़ॉक्स ने क्रोम के उदाहरण का अनुसरण किया है, और फ़ायरफ़ॉक्स 58 के साथ, आप प्रगतिशील वेब ऐप्स का आनंद ले सकेंगे। यदि आप किसी ऐसी साइट पर आते हैं जिसमें एक मान्य मेनिफेस्ट है और जिसे HTTPS पर परोसा जाता है, तो आपको पता बार में एक बैज दिखाई देना चाहिए।
जब आप इसे चुनते हैं, तो आपको एक संदेश दिखाई देगा जो कहता है कि "होम स्क्रीन में जोड़ें।" यदि आप अपनी होम स्क्रीन से ऐप लॉन्च करते समय किसी बाहरी लिंक पर टैप करते हैं, तो आपने साइट पर की गई कोई भी प्रगति नहीं खोई है।
PWA बनाम नेटिव ऐप्स
प्रोग्रेसिव वेब ऐप्स नेटिव ऐप्स से बेहतर हैं क्योंकि डेवलपर्स को अब कई प्लेटफॉर्म के लिए ऐप्स बनाने की आवश्यकता नहीं होगी। यह डेवलपर्स के समय और धन की एक विस्तृत राशि को बचाने वाला है, आर्थिक बचत का भी उल्लेख नहीं करने के लिए।
डेवलपर्स को केवल एक ऐप बनाना होगा जो सभी मौजूदा प्लेटफॉर्म और डिवाइस पर काम करेगा। प्रोग्रेसिव वेब ऐप्स के साथ, आपको देशी ऐप्स के विपरीत, उनका उपयोग करने से पहले कुछ भी इंस्टॉल करने की आवश्यकता नहीं होती है।
जबकि पीडब्ल्यूए महान हैं, उनकी कमियां हैं क्योंकि वे अभी भी अपेक्षाकृत नए हैं। उदाहरण के लिए, आपके टैबलेट या स्मार्टफोन की सुविधाओं के साथ एकीकृत करने का प्रयास करते समय उनके पास सीमित क्षमताएं होती हैं।
वे अभी भी ब्लूटूथ जैसी सुविधाओं के साथ एकीकृत करने में सक्षम नहीं हैं। फिंगरप्रिंट सेंसर, एक्सेलेरोमीटर, और न ही एनएफसी। अभी के लिए, देशी ऐप्स PWA की तुलना में अधिक विश्वसनीय हैं, लेकिन समय बताएगा कि यह कहानी कैसे समाप्त होती है।
PWA और नेटिव ऐप्स एक-दूसरे से बिल्कुल अलग नहीं हैं। उदाहरण के लिए, ये दोनों होम स्क्रीन पर लॉन्च किए गए हैं और एक बहुत ही समान वेब अनुभव/उपयोगकर्ता इंटरफ़ेस प्रदान करते हैं।
पीडब्ल्यूए की सीमाएं
प्रगतिशील वेब ऐप्स को अगली बड़ी चीज़ माना जाता है, लेकिन उनकी कमियां हैं। उदाहरण के लिए, वे एज, सफारी, इंटरनेट एक्सप्लोरर और अन्य कस्टम ब्राउज़र जैसे सभी ब्राउज़रों पर काम नहीं करते हैं। PWA, सैमसंग के Android ब्राउज़र, ओपेरा और क्रोम जैसे ब्राउज़र के नए संस्करणों पर काम करते हैं।
सीमा उपकरणों को भी प्रभावित करती है क्योंकि उनमें से सभी उनका समर्थन नहीं कर सकते हैं। Android PWA का समर्थन करता है, लेकिन कुछ समर्थन समस्याएँ हैं क्योंकि यह अभी भी अपेक्षाकृत नया है।
आईओएस वर्तमान में पीडब्लूए का समर्थन नहीं करता है क्योंकि इसमें डिवाइस की होम स्क्रीन पर नोटिफिकेशन और शॉर्टकट प्रॉम्प्टिंग का समर्थन करने में समस्याएं हैं। अभी तक ऐप्पल ने आधिकारिक तौर पर यह घोषणा नहीं की है कि वह पीडब्लूए पर ले रहा है या नहीं।
यदि क्रॉस-एप्लिकेशन लॉगिन आपके लिए महत्वपूर्ण हैं, तो आप PWA से दूर रहना चाह सकते हैं। वे इसका समर्थन नहीं करते क्योंकि वे स्वतंत्र रूप से डेटा एकत्र नहीं कर सकते।
निष्कर्ष
प्रगतिशील ऐप्स अभी भी अपेक्षाकृत नए हैं, और अभी भी ऐसी कंपनियां हैं जो समायोजन कर रही हैं या कम से कम इसके बारे में सोच रही हैं। वे निश्चित रूप से भविष्य हैं क्योंकि वे केवल उपयोगकर्ता के मोबाइल अनुभव को बेहतर बनाने में मदद करेंगे।
क्या आपको लगता है कि प्रगतिशील ऐप्स यहां रहने के लिए हैं, या वे फीके पड़ जाएंगे? टिप्पणियों में अपने विचार साझा करें।