PWA یعنی یک وب‌سایت معمولی که با چند فناوری اضافه، تجربه‌ای نزدیک به اپلیکیشن موبایل می‌دهد. کاربر می‌تواند آن را از مرورگر به صفحه‌ی اصلی گوشی اضافه کند، آیکون و تمام‌صفحه داشته باشد و گاهی بدون اینترنت هم از آن استفاده کند. نیازی به فروشگاه اپلیکیشن نیست.

سه جزء اصلی#

  • Manifest: فایلی که نام، آیکون و رنگ اپ را مشخص می‌کند.
  • Service Worker: اسکریپتی که در پس‌زمینه اجرا می‌شود، فایل‌ها را ذخیره می‌کند و امکان کار آفلاین را می‌دهد.
  • HTTPS: اتصال امن، که شرط لازم است.

مثال#

یک فروشگاه محلی را تصور کنید که کاتالوگ محصولاتش را در PWA ارائه می‌دهد. مشتری یک بار سایت را باز می‌کند و آن را به صفحه‌ی اصلی گوشی اضافه می‌کند. دفعه‌ی بعد با یک لمس باز می‌شود، سریع بالا می‌آید و کاتالوگ حتی با اینترنت ضعیف هم نمایش داده می‌شود.

مزایا#

  • هزینه‌ی ساخت کمتر از ساخت جداگانه‌ی اپ اندروید و آیفون
  • حجم نصب بسیار کم
  • به‌روزرسانی خودکار بدون دخالت کاربر
  • بدون وابستگی به فروشگاه‌های اپلیکیشن، که برای کسب‌وکارهای ایرانی مزیت است

محدودیت‌ها#

دسترسی به بعضی امکانات سخت‌افزاری یا اعلان‌ها بسته به سیستم‌عامل و مرورگر ممکن است محدودتر از اپ نیتیو باشد. پیش از انتخاب، پشتیبانی دستگاه‌های هدف را بررسی کنید.