بنگ

کیا پروگریسو ویب ایپلیکیشنز مستقبل ہیں؟ کیا وہ مقامی ایپس کو دفن کر دیں گے؟

فہرست کا خانہ:

Anonim

یہ فیشن کی اصطلاح ہے۔ PWA's یا وہی کیا ہے، Progressive Web Applications یا _Progressive Web Apps_ انگریزی میں اس کے مخفف میں۔ یہ ونڈوز 10 میں تازہ ترین اضافہ ہے حالانکہ یہ ریڈمنڈ آپریٹنگ سسٹم کے لیے خصوصی نہیں ہیں۔ وہ مقامی ایپلی کیشنز کا مقابلہ کرتے ہیں اور کاغذ پر، ہر چیز کا فائدہ ہوتا ہے۔

ایپلی کیشنز جو مادیت سے زیادہ کچھ نہیں ہیں، آخری مرحلہ میسی ایپلی کیشنز اور ویب ایپلیکیشنز کے درمیان جنگ یہ ہمیشہ سے موجود ہیں۔ اور بہت سے مواقع پر وہ پہلے سے زیادہ درست متبادل رہے ہیں، تو کیوں نہ ان کے استعمال میں ایک قدم آگے بڑھیں؟

پروگریسو ویب ایپلیکیشنز کیا ہیں

ہم پہلے ہی کچھ آگے بڑھ چکے ہیں۔ PWA's (پروگریسو ویب ایپس) مقامی لوگوں پر حقیقی فوائد ہیں PWA's ویب ایپلیکیشنز کا ایک ارتقاء ہے جیسے کہ HTML5 اور _services ورکرز_ (ایک ٹیکنالوجی جو ہمیں اجازت دیتی ہے۔ براؤزرز میں بیک گراؤنڈ میں خدمات کو چلانے کے لیے)، صارف کا تجربہ پیش کرنے کے لیے جو ہم اپنے موبائل فون پر انسٹال کردہ مقامی ایپلیکیشن میں تلاش کر سکتے ہیں۔

ترقی پسند ایپلی کیشنز اوپن ویب کے معیارات پر مبنی ہیں اور بنیادی طور پر لکھی جاتی ہیں، جیسے کہ ایک روایتی ویب ایپلیکیشن، HTML، CSS اور JavaScript میں۔ PWA کی بنیاد دو ستونوں پر ہے:

Service Workers پہلا قدم پس منظر کی خدمات کا استعمال ہے۔ پی ڈبلیو اے کو کھولتے وقت، سرور سروس ورکر کو لوڈ اور انسٹال کرتا ہے تاکہ اس کے بعد سے جب ایپلیکیشن شروع ہوتی ہے اور اسے متعلقہ ڈومین میں ہر نیٹ ورک کی درخواست کے بارے میں مطلع کیا جاتا ہے۔اس کے علاوہ، سروس ورکر اور اس کا کیش استعمال کیے گئے براؤزر (گوگل کروم، موزیلا فائر فاکس اور اوپیرا) میں محفوظ کیا جاتا ہے تاکہ پی ڈبلیو اے کو بغیر کنکشن کے بھی استعمال کیا جا سکے، کیونکہ یہ کیش سے مواد لوڈ کرتا ہے۔

Application Shell Architecture ایپ شیل لوڈ اور ڈسپلے کرنے والی پہلی چیز ہے اور انٹرفیس کی بنیاد ہے۔ دوسری طرف وہ مواد ہے جو ظاہر ہوتا ہے، جو انٹرنیٹ سے لوڈ ہوتا ہے۔ اس کے علاوہ، جب ایپ کھولی جاتی ہے تو شیل ایپ سروس ورکر کیش میں محفوظ ہوجاتی ہے تاکہ لوڈ کا وقت بچ جائے۔ خلاصہ میں ہم یہ کہہ سکتے ہیں کہ اہم خصوصیت یہ ہے کہ یہ فعالیت اور مواد کو الگ سے لوڈ کرنے کے درمیان فرق کرتا ہے۔

اس طرح ہم ایک ٹائپولوجی دیکھتے ہیں کہ روایتی مقامی ایپلی کیشنز کے مقابلے میں بہت سارے فائدے پیش کرتے ہیں، لیکن کچھ خرابیاں بھی ہیں۔

فائدے اور کچھ نقصانات

پہلی اور سب سے قابل ذکر بات یہ ہے کہ انسٹالیشن کی ضرورت نہیں ہے اس طرح ہم اپنے موبائل فون یا کمپیوٹر کے اندر جگہ کی ضرورت نہ ہونے سے جیت جاتے ہیں۔ ، ایسی چیز جو کبھی کبھی محدود ہوتی ہے۔ منفی پہلو یہ ہے کہ انہیں مسلسل انٹرنیٹ کنکشن کی ضرورت ہوتی ہے اور اگرچہ آج یہ اتنا مشکل نہیں ہے، لیکن ایسے وقت بھی آتے ہیں جب ہمیں اس تک رسائی نہیں ہوتی ہے۔

ایک اور فائدہ یہ ہے کہ فون کے _hardware_ پر اس طرح انحصار نہ کرتے ہوئے جس طرح ایک مقامی ایپ ہے، تیز رفتار لوڈنگ کی اجازت دیں (اگر ہمارے پاس نیٹ ورک کا اچھا کنکشن ہے، یقیناً)۔ یہاں تک کہ آپشن بھی موجود ہے، حالانکہ یہ اسے تقریباً ایک مقامی ایپ بنا دے گا، اسے ڈاؤن لوڈ کرنے اور اسے _آف لائن_ استعمال کرنے کے قابل ہو جائے گا۔

اس کے علاوہ، براہ راست _smartphone_ پر پش نوٹیفیکیشن بھیج سکتے ہیں اور بہت سے معاملات میں ان کے پاس فل سکرین موڈ ہوتا ہے، تاکہ براؤزر اس وقت نظروں سے غائب ہو جاتا ہے جب ہم ان پر عمل کر رہے ہوتے ہیں۔

ان کا ایک اور فائدہ یہ ہے کہ چیک آؤٹ سے گزرنے اور اسے خریدنے سے پہلے، ہم اسے ڈاؤن لوڈ کرنے سے پہلے آزما سکتے ہیں۔ اس لیے ہماری جیب کے لیے ایک بچت اگر آخر میں یہ ہمیں قائل نہ کرے۔

پروگریسو ویب ایپلیکیشنز بھی ہمیں اسے کسی بھی آپریٹنگ سسٹم پر چلانے کی اجازت دے سکتی ہیں (وہ صرف براؤزر کھول کر چلتی ہیں اور سسٹم سے قطع نظر )، مقامی ایپس پر ایک بہت بڑا فائدہ، جس میں ہر ایک کو iOS، Android، Windows، Mac… یا کسی دوسرے سسٹم کے لیے مخصوص ایپ کی ضرورت ہوتی ہے۔

ایک پروگریسو ویب ایپلیکیشن بہت سے اختیارات اور خصوصیات پیش کرتی ہے جو آپریٹنگ سسٹم کے فریم ورک کے مطابق ہوتی ہے جس پر یہ چلتا ہے۔

وہ پیش کرتے ہیں _malware_ کے خلاف زیادہ سیکیورٹی، مثال کے طور پر ہم نے کچھ Android ایپس میں دیکھا ہے۔ وجہ یہ ہے کہ وہ سسٹم کے مخصوص حصوں تک رسائی حاصل نہیں کر سکتے جو صرف اندر سے قابل رسائی ہیں۔

دوسری طرف، PWA's کا استعمال کرنے سے یہ فائدہ ہوتا ہے تقریبا ہمیشہ ایپلیکیشن کے تازہ ترین ورژن تک رسائی حاصل ہوتی ہے، جو اسے مقامی ایپس کے برعکس بناتا ہے۔ مقامی لوگوں کے مقابلے PWAs کو اپ ڈیٹ کرنا آسان ہے، جسے صارف کو اس وقت اپ ڈیٹ کرنا پڑتا ہے جب ڈویلپر کے پاس _update_ دستیاب ہوتا ہے، جس کے لیے ان کی طرف سے مزید کام کی ضرورت ہوتی ہے۔

PWA کی ترقی اور دیکھ بھال ایک مقامی ایپ کے مقابلے میں کم پروگرامنگ، ترقی اور دیکھ بھال کے کام کی ضرورت ہوتی ہے روزانہ ایک ویب صفحہ اور پلیٹ فارم سے آزاد ایپلیکیشن کا وقت۔

"

یہ بدلے میں ترجمہ کرتا ہے مقامی ایپس کے مقابلے میں کم ڈویلپمنٹ اور مینجمنٹ لاگت وجہ یہ ہے کہ آمدنی نہیں ہوتی ہے انہیں بانٹنا ہوتا ہے۔ انہیں اپنے متعلقہ ایپ اسٹورز میں رکھنے کے لیے نہ تو Google کے ساتھ اور نہ ہی Apple کے ساتھ۔ایک اور چیز یہ ہے کہ یہ موجودہ ایپلیکیشن اسٹور کے باہر خریدی جا سکتی ہیں... اور ہر وہ چیز جو اس عمل میں شامل ہے (ادائیگی کی حفاظت، خریداری کا عمل...) لیکن ابھی تک اس تک نہیں پہنچا ہے۔"

ہم پانچ نکات میں فوائد کا خلاصہ کر سکتے ہیں:

  • تیز لوڈ اوقات کے ساتھ موبائل پر بہترین کارکردگی پیش کرتے ہیں
  • انٹرفیس تقریباً ایک مقامی ایپ سے ملتا جلتا ہے
  • آف لائن کام کرنے کی صلاحیت
  • صارفین کو اطلاعات بھیجنے کے قابل ہوں
  • وسائل کا کم استعمال
  • اپ ڈیٹ کرنا آسان ہے

کیا پروگریسو ویب ایپس بہتر ہیں؟

لہذا ہم خود کو دو متضاد پوزیشنوں میں پاتے ہیں۔ مقامی ایپلی کیشنز بمقابلہ پروگریسو ویب ایپلی کیشنز مائیکروسافٹ کے معاملے میں ایسا لگتا ہے کہ سابقہ، جس کی نمائندگی یونیورسل ایپلی کیشنز (UWP) کرتی ہے، جو کسی اور وقت سے شرط تھی مائیکروسافٹ، ان کے دن مؤخر الذکر کے حق میں گنے جاتے ہیں۔

کامیابی کا ایک حصہ صارف پر بھی ہے کیا آپ فون پر انسٹال کردہ ایپلی کیشن کے بجائے ویب ایپلیکیشن استعمال کرنا پسند کریں گے؟ یا کمپیوٹر؟ ابھی کے لیے، ہم نہیں جانتے کہ مستقبل ویب ایپلیکیشنز کے لیے ہوگا یا نہیں، لیکن ان میں ایک ناقابل تردید صلاحیت ہے جس کا زیادہ سے زیادہ مؤثر طریقے سے فائدہ اٹھایا جاتا ہے۔

کور تصویر | فلکر

بنگ

ایڈیٹر کی پسند

Back to top button