क्या प्रोग्रेसिव वेब ऐप्लिकेशन भविष्य हैं? क्या वे अच्छे के लिए देशी ऐप्स को दफन कर देंगे?

विषयसूची:
यह फैशनेबल शब्दावली है। PWA's या जो समान है, प्रगतिशील वेब अनुप्रयोग या _प्रगतिशील वेब ऐप्स_ अंग्रेजी में इसके संक्षिप्त रूप में। यह विंडोज 10 का नवीनतम जोड़ है, हालांकि वे रेडमंड ऑपरेटिंग सिस्टम के लिए अनन्य नहीं हैं। वे देशी अनुप्रयोगों और कागज पर प्रतिरूप हैं, सब कुछ एक फायदा है।
ऐप्लिकेशन जो भौतिकीकरण से अधिक कुछ नहीं हैं, देशी ऐप्लिकेशन और वेब ऐप्लिकेशन के बीच लड़ाई ये हमेशा मौजूद रहे हैं और कई मौकों पर वे पूर्व के वैध विकल्प से अधिक रहे हैं, तो क्यों न उनके उपयोग में एक कदम आगे बढ़ाया जाए?
प्रगतिशील वेब ऐप्लिकेशन क्या हैं
हम पहले ही कुछ आगे बढ़ चुके हैं। PWA (प्रगतिशील वेब ऐप्स) देशी लोगों की तुलना में वास्तविक लाभ हैं PWA वेब ऐप्लिकेशन का विकास है, जैसे कि HTML5 और _सेवा कार्यकर्ता_ (एक ऐसी तकनीक जो हमें अनुमति देती है ब्राउज़रों में पृष्ठभूमि में सेवाएं चलाने के लिए), एक उपयोगकर्ता अनुभव प्रदान करने के लिए जो हम अपने मोबाइल फोन पर इंस्टॉल किए गए मूल एप्लिकेशन में पा सकते हैं।
प्रगतिशील एप्लिकेशन खुले वेब मानकों पर आधारित हैं और मुख्य रूप से एक पारंपरिक वेब एप्लिकेशन की तरह , HTML, CSS और JavaScript में लिखे गए हैं। PWA दो स्तंभों पर आधारित हैं:
सेवाकर्मी पहला कदम पृष्ठभूमि सेवाओं का उपयोग है। PWA को खोलते समय, सर्वर सर्विस वर्कर को लोड और इंस्टॉल करता है ताकि तब से जब एप्लिकेशन शुरू हो और संबंधित डोमेन में प्रत्येक नेटवर्क अनुरोध के बारे में सूचित किया जाए।इसके अलावा, सर्विस वर्कर और उसके कैश को उपयोग किए गए ब्राउज़र (Google क्रोम, मोज़िला फ़ायरफ़ॉक्स और ओपेरा) में सहेजा जाता है ताकि बिना कनेक्शन के भी PWA का उपयोग किया जा सके, क्योंकि यह कैश से सामग्री लोड करता है।
एप्लीकेशन शेल आर्किटेक्चर ऐप शेल लोड करने और प्रदर्शित करने वाली पहली चीज़ है और इंटरफ़ेस का आधार है। दूसरी ओर प्रदर्शित होने वाली सामग्री है, जिसे इंटरनेट से लोड किया जाता है। इसके अलावा, जब ऐप खोला जाता है तो शेल ऐप सर्विस वर्कर कैश में सहेजा जाता है ताकि लोड समय बचाया जा सके। सारांश में हम कह सकते हैं कि मुख्य विशेषता यह है कि यह कार्यक्षमता और सामग्री के बीच उन्हें अलग-अलग लोड करने के लिए अंतर करता है।
इस तरह से हम एक टाइपोलॉजी देखते हैं जो परंपरागत देशी अनुप्रयोगों की तुलना में लाभ की एक अच्छी संख्या प्रदान करता है, लेकिन कुछ कमियां भीहै।
फायदे और कुछ नुकसान
पहली और सबसे उल्लेखनीय बात यह है कि इंस्टॉलेशन की आवश्यकता नहीं है इस तरह हम अपने मोबाइल फोन या कंप्यूटर के अंदर जगह की आवश्यकता नहीं होने से जीत जाते हैं , कुछ ऐसा जो कभी-कभी सीमित होता है। नकारात्मक हिस्सा यह है कि उन्हें लगातार इंटरनेट कनेक्शन की आवश्यकता होती है और हालांकि यह आज इतना मुश्किल नहीं है, कई बार ऐसा भी होता है जब हमारे पास इसकी पहुंच नहीं होती है।
एक और फायदा यह है कि मूल ऐप की तरह फोन के _हार्डवेयर_ पर निर्भर न होकर तेज़ लोडिंग गति की अनुमति दें (अगर हमारे पास एक अच्छा नेटवर्क कनेक्शन है, निश्चित रूप से)। यहां तक कि विकल्प भी है, हालांकि यह इसे लगभग एक देशी ऐप बना देगा, इसे डाउनलोड करने और इसे _ऑफ लाइन_ का उपयोग करने में सक्षम होने के लिए।
इसके अलावा, पुश सूचनाएं सीधे _स्मार्टफोन_ पर भेज सकते हैं और कई मामलों में उनके पास एक पूर्ण स्क्रीन मोड होता है, ताकि ब्राउज़र जब हम उन्हें क्रियान्वित कर रहे होते हैं तो दृश्य से गायब हो जाता है।
एक और फायदा जो वे पेश करते हैं वह यह है कि चेकआउट से गुजरने और इसे खरीदने से पहले, हम इसे डाउनलोड करने से पहले इसे आज़मा सकते हैं. इसलिए हमारी जेब के लिए एक बचत अगर अंत में यह हमें विश्वास नहीं दिलाती है।
प्रगतिशील वेब एप्लिकेशन भी हमें इसे किसी भी ऑपरेटिंग सिस्टम पर चलाने की अनुमति दे सकते हैं (वे केवल ब्राउज़र खोलकर और सिस्टम की परवाह किए बिना चलते हैं ), देशी ऐप्स पर एक बड़ा लाभ, जिसमें प्रत्येक को iOS, Android, Windows, Mac… या किसी अन्य सिस्टम के लिए एक विशिष्ट ऐप की आवश्यकता होती है।
एक प्रगतिशील वेब एप्लिकेशन कई प्रकार के विकल्प और सुविधाएँ प्रदान करता है जो उस ऑपरेटिंग सिस्टम के ढांचे में फिट होते हैं जिस पर वह चलता है।मैलवेयर_के विरुद्ध अधिक सुरक्षा प्रदान करते हैं, कुछ ऐसा जो हमने कुछ Android ऐप्स में देखा है, उदाहरण के लिए। इसका कारण यह है कि वे सिस्टम के विशिष्ट हिस्सों तक नहीं पहुंच सकते हैं जो केवल अंदर से ही पहुंच योग्य हैं।
दूसरी ओर, PWA का उपयोग करने से लगभग हमेशा एप्लिकेशन के सबसे अद्यतित संस्करण तक पहुंचने का लाभ मिलता है, जो इसे देशी ऐप्स के विपरीत बनाता है। PWA को मूल लोगों की तुलना में अपडेट करना आसान होता है, जिसे डेवलपर के पास _update_ उपलब्ध होने पर उपयोगकर्ता को अपडेट करना पड़ता है, जिसके लिए उनके हिस्से पर अधिक काम करने की आवश्यकता होती है।
एक PWA के विकास और रखरखाव को मूल ऐप की तुलना में प्रति दिन कम प्रोग्रामिंग, विकास और रखरखाव कार्य की आवश्यकता होती है क्योंकि यह समान है समय एक वेब पेज और एक प्लेटफ़ॉर्म-स्वतंत्र एप्लिकेशन।
यह बदले में निजी ऐप्स की तुलना में कम विकास और प्रबंधन लागत में अनुवाद करता है इसका कारण यह है कि राजस्व को साझा नहीं किया जाना है न तो Google के साथ और न ही Apple के साथ उन्हें अपने संबंधित ऐप स्टोर में रखने के लिए।एक और बात यह है कि इन्हें वर्तमान एप्लिकेशन स्टोर के बाहर खरीदा जा सकता है ... और वह सब कुछ जो प्रक्रिया में शामिल है (भुगतान सुरक्षा, खरीद प्रक्रिया ...) लेकिन वह अभी तक नहीं पहुंचा है।"
हम फायदों को पांच बिंदुओं में सारांशित कर सकते हैं:
- तेज़ लोड समय के साथ मोबाइल पर सर्वश्रेष्ठ प्रदर्शन प्रदान करें
- इंटरफ़ेस लगभग मूल ऐप के समान ही है
- ऑफ़लाइन काम करने की क्षमता
- उपयोगकर्ताओं को सूचनाएं भेजने में सक्षम हो
- संसाधनों की कम खपत
- अपडेट किया जाना आसान
प्रगतिशील वेब ऐप्स बेहतर हैं?
इसलिए हम खुद को दो परस्पर विरोधी स्थितियों में पाते हैं। नेटिव एप्लिकेशन बनाम प्रोग्रेसिव वेब एप्लिकेशन माइक्रोसॉफ्ट के मामले में ऐसा लगता है कि पूर्व, यूनिवर्सल एप्लिकेशन (यूडब्ल्यूपी) द्वारा दर्शाया गया है, जो किसी अन्य समय में दांव थे Microsoft, उनके दिन बाद वाले के पक्ष में गिने जा रहे हैं।
सफलता का एक हिस्सा उपयोगकर्ता में भी निहित है क्या आप फोन पर इंस्टॉल किए गए एप्लिकेशन के बजाय वेब एप्लिकेशन का उपयोग करेंगे? या कंप्यूटर? अभी के लिए, हम नहीं जानते कि भविष्य वेब अनुप्रयोगों के लिए होगा या नहीं, लेकिन उनके पास एक निर्विवाद क्षमता है जिसका अधिक से अधिक कुशलता से दोहन किया जाता है।
कवर इमेज | फ़्लिकर