هنوز pwa را نمی شناسید؟

اگر هنوز با pwa ها آشنا نیستید توصیه می کنم این مطلب را تا آخر بخوانید تا با تکنولوژی وب اپلیکشن های پیشرونده، بیشتر آشنا شوید.

pwa یک اصطلاح برای برنامه های تحت وب که از تکنولوژی های مدرن استفاده می کنند می باشد. این اصطلاح در سال ۲۰۱۵ در گوگل متولد شد.

این نوع برنامه ها سعی می کنند ویژگی های ارائه شده توسط اکثر مرورگرهای امروزی را با تجربه موبایل ترکیب کنند.

این نوع برنامه ها با قابلیت های زیر، رقیب اصلی نرم افزارهای موبایلی می باشند:

  • آیکون آنها را می توانید بر روی موبایل خود داشته باشید (Manifest)
  • می توانند بدون اتصال به اینترنت اجرا شوند (work offline)
  • سرعت بسیار بالایی نسبت به سایر وب سایت ها دارند. (بطور نمونه twitter lite)
  • بدون اینکه صفحه ای از سایت ، باز باشد می توانند به شما notification بفرستند.
  • برای استفاده در موبایل نیاز به نصب ندارید.
  • بهتر از برنامه های موبایلی هیبریدی (یک برنامه برای اندروید و ios و ویندوز موبایل) می باشند (یک برنامه برای وب و اندروید و ios و ویندوز موبایل)
  • ux آنها بیشتر شبیه به نرم افزارهای موبایلی می باشد تا وب سایت

چندین تکنولوژی مرتبط با pwa ها:

  • service worker :

تعریف گوگل از service worker :

Network traffic goes through the Service worker first. “A service worker is a script that your browser runs in the background, separate from a web page, opening the door to features that don’t need a web page or user interaction.” (Google’s introduction)

در مرورگر chrome تون برای اینکه service worker های رجیستر شده در مرورگرخودتان را ببینید آدرس زیر را مشاهده کنید

chrome://serviceworker-internals/

  • Manifest :

Manifest یک مشخصه W3C است که به توسعه دهندگان مکانی متمرکز برای قراردادن متادیتاهای مرتبط با یک برنامه وب را ارائه می دهد.( توسط یک فایل از نوع JSON )

 

یک لیست از منابع مرتبط را با pwa :

تجربیات سایرین

پادکست 

ویدیو

Service Workers

Manifest

خبرنامه ها

 

برای مشاهده نمونه هایی از pwa ها به آدرس زیر بروید. البته یا با موبایل مشاهده کنید یا مرورگرتان را تنظیم کنید که مانند موبایل صفحات را لود کند ( ترجیحا قبل از بازکردن صفحه )

https://pwa.rocks/

 

بادتان باشد :

برای اینکه سایت شما هم pwa باشد به بحث ux آن بایستی اهمیت بیشتری بدهید نمایش آن در موبایل کافی نیست.

درباره‌ رضا رحیمی

رضا رحیمی
در زندگی‌ام هیچ‌چیز را هیجان‌انگیزتر از آموختن نمی‌دانم . به xp , اسکرام ، تست ، برنامه نویسی ، تدریس ، تجارت های آنلاین و هر آنچه که به اینترنت مربوط می باشد علاقمندم. این سایت محل یادداشت های شخصی بنده می باشد

جوابی بنویسید

ایمیل شما نشر نخواهد شدخانه های ضروری نشانه گذاری شده است. *

*