PWA یعنی یک وبسایت معمولی که با چند فناوری اضافه، تجربهای نزدیک به اپلیکیشن موبایل میدهد. کاربر میتواند آن را از مرورگر به صفحهی اصلی گوشی اضافه کند، آیکون و تمامصفحه داشته باشد و گاهی بدون اینترنت هم از آن استفاده کند. نیازی به فروشگاه اپلیکیشن نیست.
سه جزء اصلی#
- Manifest: فایلی که نام، آیکون و رنگ اپ را مشخص میکند.
- Service Worker: اسکریپتی که در پسزمینه اجرا میشود، فایلها را ذخیره میکند و امکان کار آفلاین را میدهد.
- HTTPS: اتصال امن، که شرط لازم است.
مثال#
یک فروشگاه محلی را تصور کنید که کاتالوگ محصولاتش را در PWA ارائه میدهد. مشتری یک بار سایت را باز میکند و آن را به صفحهی اصلی گوشی اضافه میکند. دفعهی بعد با یک لمس باز میشود، سریع بالا میآید و کاتالوگ حتی با اینترنت ضعیف هم نمایش داده میشود.
مزایا#
- هزینهی ساخت کمتر از ساخت جداگانهی اپ اندروید و آیفون
- حجم نصب بسیار کم
- بهروزرسانی خودکار بدون دخالت کاربر
- بدون وابستگی به فروشگاههای اپلیکیشن، که برای کسبوکارهای ایرانی مزیت است
محدودیتها#
دسترسی به بعضی امکانات سختافزاری یا اعلانها بسته به سیستمعامل و مرورگر ممکن است محدودتر از اپ نیتیو باشد. پیش از انتخاب، پشتیبانی دستگاههای هدف را بررسی کنید.