प्रोग्रेसिव वेब ऐप्लिकेशन क्या हैं?

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

PWA डिज़ाइन के तीन पिलर

किसी प्लैटफ़ॉर्म के लिए बनाए गए ऐप्लिकेशन की तरह ही इस्तेमाल करने लायक पीडब्ल्यूए बनाने के लिए, आपको इसे बेहतर, भरोसेमंद, और इंस्टॉल करने लायक बनाना होगा.

सक्षम

वेब ऐप्लिकेशन अब पहले से ज़्यादा बेहतर हैं और इनकी सुविधाएं लगातार बढ़ रही हैं. हाल ही में, वेब के लिए सॉफ़्टवेयर में ऐसी सुविधाएं विकसित की गई हैं जो पहले सिर्फ़ प्लैटफ़ॉर्म के हिसाब से बनाए गए ऐप्लिकेशन के लिए उपलब्ध थीं. उदाहरण के लिए, अब WebRTC, जगह की जानकारी, और पुश सूचनाओं का इस्तेमाल करके, हाइपर-लोकल वीडियो चैट ऐप्लिकेशन बनाया जा सकता है. इसके बाद, उस ऐप्लिकेशन को इंस्टॉल किया जा सकता है और बातचीत को वर्चुअल रिएलिटी में ले जाने के लिए, WebGL और WebVR का इस्तेमाल किया जा सकता है. WebAssembly की मदद से, डेवलपर C, C++, और Rust जैसे अन्य पारिस्थितिक तंत्र का इस्तेमाल कर सकते हैं. साथ ही, वे वेब पर ऐसी सुविधाएं भी उपलब्ध करा सकते हैं जो पहले सिर्फ़ प्लैटफ़ॉर्म के हिसाब से उपलब्ध थीं. वेब की नई सुविधाओं का फ़ायदा लेने वाले डेवलपर का एक बेहतरीन उदाहरण, Squoosh.app है. यह वेब पर काम करने वाला इमेज कंप्रेसर है.

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

भरोसेमंद

भरोसेमंद प्रोग्रेसिव वेब ऐप्लिकेशन, किसी भी नेटवर्क पर तेज़ी से और भरोसेमंद तरीके से काम करता है. उपयोगकर्ताओं को ऐसे ऐप्लिकेशन चाहिए जो इंटरैक्शन का तुरंत जवाब दें और जिन पर वे भरोसा कर सकें.

उपयोगकर्ताओं को आपके अनुभव का इस्तेमाल कराने के लिए, स्पीड का होना ज़रूरी है. असल में, पेज लोड होने में लगने वाला समय एक सेकंड से बढ़कर 10 सेकंड होने पर, उपयोगकर्ता के बाउंस करने की संभावना 123%बढ़ जाती है. परफ़ॉर्मेंस से जुड़ी समस्याओं का असर, सिर्फ़ onload इवेंट पर नहीं, बल्कि पूरे उपयोगकर्ता अनुभव पर पड़ता है. भरोसेमंद अनुभव से, उपयोगकर्ताओं को कभी यह नहीं लगता कि ऐप्लिकेशन के साथ कोई इंटरैक्शन रजिस्टर किया गया है या नहीं. स्क्रोल करने और ऐनिमेशन को स्मूद होना चाहिए. उपयोगकर्ताओं को आपके ऐप्लिकेशन के परफ़ॉर्म करने के बारे में उतना ही पता होना चाहिए जितना कि उसे परफ़ॉर्म करना ज़रूरी है.

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

इंस्टॉल किया जा सकता है

अपने PWA को इंस्टॉल करने लायक बनाने पर, वह ब्राउज़र से बाहर निकलकर स्टैंडअलोन विंडो में चला जाता है. इससे, उपयोगकर्ताओं के उससे जुड़ने और उसके बारे में सोचने के तरीके में बदलाव होता है. इंस्टॉल किए गए PWA, उपयोगकर्ता की होम स्क्रीन, डॉक, टास्कबार या शेल्फ़ से लॉन्च किए जा सकते हैं. उपयोगकर्ता, किसी डिवाइस पर उन्हें खोज सकता है और ऐप्लिकेशन स्विचर की मदद से, उनमें से किसी एक पर जा सकता है. इससे, उन्हें उस डिवाइस का हिस्सा महसूस होता है जिस पर वे इंस्टॉल किए गए हैं.

PWA इंस्टॉल करने पर, नई सुविधाएं भी उपलब्ध हो जाती हैं. इनमें कीबोर्ड के शॉर्टकट भी शामिल हैं, जो आम तौर पर ब्राउज़र में उपलब्ध होते हैं. PWA, दूसरे ऐप्लिकेशन से कॉन्टेंट स्वीकार करने या कुछ फ़ाइल टाइप को मैनेज करने के लिए डिफ़ॉल्ट ऐप्लिकेशन बनने के लिए भी रजिस्टर कर सकते हैं.

PWA से नतीजे पाना

PWA लॉन्च करने से, उपयोगकर्ता अनुभव को बेहतर बनाने के साथ-साथ कई और फ़ायदे भी मिलते हैं. इससे आपकी मेट्रिक भी बेहतर होती हैं और आपको अपनी सेवा से ज़्यादा फ़ायदा मिलता है. कुछ मुख्य उदाहरणों में ये शामिल हैं:

  • Twitter के PWA की वजह से, हर सेशन में पेजों की संख्या में 65% की बढ़ोतरी हुई. साथ ही, ट्वीट में 75% की बढ़ोतरी हुई और बाउंस रेट में 20% की कमी आई. इस दौरान, ऐप्लिकेशन का साइज़ 97% से ज़्यादा कम हो गया.
  • PWA पर स्विच करने के बाद, Nikkei को 2.3 गुना ज़्यादा ऑर्गैनिक ट्रैफ़िक, 58% ज़्यादा सदस्यताएं, और हर दिन के सक्रिय उपयोगकर्ताओं की संख्या में 49% की बढ़ोतरी दिखी.
  • Hulu ने प्लैटफ़ॉर्म के हिसाब से डेस्कटॉप पर मिलने वाले अनुभव को PWA से बदल दिया. इससे, वेबसाइट पर दोबारा आने वाले लोगों की संख्या में 27% की बढ़ोतरी हुई.

PWA इस्तेमाल करने के फ़ायदों के बारे में ज़्यादा जानने के लिए, प्रोग्रेसिव वेब ऐप्लिकेशन, कारोबार को कैसे आगे बढ़ा सकते हैं लेख पढ़ें.