Pwa ها اپلیکیشن های تحت وب هستند که برای ساخت آن ها از چند تکنولوژی و تکنیک استفاده می شود تا هم از مزایای وب و هم از مزایای اپلیکیشن های عادی برخوردار شوند. برای مثال امکان دیده شدن pwa ها در جست وجوها بیشتر است و همچنین رفتن به یک آدرس وب بسیار ساده تر از دانلود اپلیکیشن است. بعلاوه طراحی وب اپلیکیشن ها با ارسال یک لینک قابل به اشتراک گذاری هستند.
از سوی دیگر اپلیکیشن های native تعامل و یکپارچگی بیشتری با سیستم عامل و سخت افزار گوشی ها دارند و همین امر باعث کارکرد روانتر آنها در مقایسه با وب اپ ها می شود. مزیت دیگر اپلیکیشن های native بر وب اپ ها کارکرد آفلاین و بدون اینترنت قابلیت های آنهاست. همچنین دسترسی سریع و ساده از منوی گوشی با لمس یک آیکان از طی مراحل رسیدن به طراحی وب اپلیکیشن ساده تر است.
Pwa ها امکان ساخت وب اپ هایی را به شما می دهند که از این امکانات بهره مند هستند.
ایده ی جدیدی نیست، ایده هایی شبیه به این قلتر هم با رویکردهای گوناگون معرفی شده اند و ریو آن ها کار هم شده ، برای مثال responsive یا واکنشگرا بودن وبسایت ها اجازه ساخت وبسایتی به ما می دهد که کاملا با صفحه نمایش گوشی منطبق باشد.
Pwa ها در عین حال تمام این قابلیت ها را بدون از دست دادن مزیت های خوب وبسایت دارا هستند.
همان طور که در بالا اشاره شد ، pwa ها از فقط یک تکنولوژی استفاده نمی کنند. آن ها فلسفه ای جدید در ساخت وب اپ ها با استفاده از الگوهای جدید، APi و قابلیت های دیگر هستند. در نگاه اول نمی توان به وضوح تشخیص داد که آیا یک وب اپ pwa است یاخیر. یک اپ با داشتن چند مشخصه و ملزومات می تواند به عنوان pwa تلقی شود: آفلاین کار کند ، قابلیت نصب داشته باشد، قابلیت همگام سازی (synchronize) ، امکان ارسال نوتیفیکیشن و موارد دیگر.
بعلاوه برای سنجش کامل بودن یک pwa از ابزار کوناگونی می توان استفاده کرد که با درصدبندی معیارهای آن را به نشان می دهند که یکی از این ابزار ها Lighthouse گوگل است. می توان با پیاده سازی تکنولوژی های جدید برای pwa آن رابهینه کرد و در نتیجه در Lighthouse امتیاز بهاری گرفت اما این معیار نسبی است.
100%! با کمی تلاش برای پیاده سازی امکانات اصلی pwa می توانید از فواید فراوان ان بهره مند شوید:
برچسب:
نویسنده: عبادوز