تکنولوژی PWA یا Progressive Web Apps یکی از پرطرفدارترین تغییرات تکنولوژی در وب است که دنیای تکنولوژی وب برای خود امپراتوری بینظیری بوجود آورده است. این موضوع تعجب آور نیست زیرا پراگرسیو وب اپها توانستهاند رویای نصب تعداد زیادی برنامه بر روی گوشی کاربران را متصور سازند.
عبارت PWA اصطلاحی است که برای نشان دادن یک روش جدید توسعه نرمافزارها استفاده میشود. در این روش تلاش توسعه دهندگان در جهت ترکیب ویژگیهای مرورگرهای مدرن با مزایای استفاده از تلفن همراه میباشد. پراگرسیو وب اپها بر خلاف برنامههای سنتی، ترکیبی از صفحات وب و یک برنامه تلفن همراه میباشند.
از یک پراگرسیو وب اپ میتوان بهعنوان یک صفحه وب معمولی در یک مرورگر استفاده نمود و یا اگر کاربر تمایل داشته باشد میتواند با اضافه کردن کلید میانبر آن پراگرسیو وباپ به صفحه اصلی گوشی خود از آن استفاده نماید. در این حالت حتی میتوان کنترلهای UI مرورگر را پنهان کرده و برای کاربر حس تجربه کار با یک برنامه مستقل را ایجاد نمود.
از زمان معرفی PWAها، شرکتهای زیادی در استفاده از آنها پیش قدم شدهاند. مثلا توییتر PWA را بکار برد تا بتواند با بهره گیری از امکانات آن نسخه پیشفرض دسکتاپ خود را بازطراحی کند.
پراگرسیو وب اپها به دو دسته کلی ذیل تقسیم میشوند:
۱- وب سایتهایی که مانند اپلیکیشنها رفتار میکنند.
۲- اپلیکیشنهایی که تحت فضای وب هستند.
بر اساس توضیحات گوگل، انواع پراگرسیو وب اپها دارای ویژگیهای مشترکی نظیر قابلاطمینانبودن (Reliable)، سرعت عملداشتن (Fast) و ترغیبکنندگی (Engaging) هستند. بطور کلی تمرکز همه پراگرسیو وباپها بر کاربرد آسانتر برنامه و حذف هرگونه اصطکاکی است که جلوی سریعتر رسیدن کاربران به آنچه از برنامه میخواهند را میگیرد. ایده PWA موفق به پرکردن شکاف میان فضای وب و اپلیکیشنها شدهاست. با توجه به روشنبودن آینده پیشروی PWA و مزیتهای کاربردی آن، بنظر میرسد تمرکز بر ایننوع از برنامهها یکی از مباحث جذاب مورد توجه طراحان و توسعه دهندهگان دنیای وب میباشد.
نویسنده مقاله امروز که مطالعه آن را به شما پیشنهاد میکنم، به توضیح مفهوم Progressive Web App پرداخته و ویژگیهای آن را بررسی میکند.
برای مشاهده مطالب بیشتر میتوانید از وبلاگ آکادمی دیزاین دیدن کنید.