مقالات

PWA یا اپلیکیشن های پیش رونده چیست؟

pwa چیست؟

اپلیکیشن های pwa یا پیشرونده عبارتی است که امروزه در فضای مجازی و وب سایت ها زیاد مشاهده می کنیم. یکی از دلایل جا افتادن این قبیل اپلیکیشن ها در ایران وجود تحریم های اپل می باشد. تمامی وب سایت های بزرگ که در ایران فعالیت می کنند به علت تحریم های آمریکا امکان بارگزاری نسخه IOS اپلیکیشن خود را روی استور اپل ندارند و استفاده از اپلیکیشن های موبایل iphone به معضلی بزرگ برای تولید کننده و مصرف کننده تبدیل شده است.

اگر شما هم جزو استفاده کنندگان گوشی های iphone باشید حتما با این موضوع برخورد کرده اید ، که نمی توانید نرم افزار بانکی که داخلش حساب دارید یا حتی اپلیکیشن های کاربردی مانند فروشگاه ها و تاکسی های اینترنتی را از طریق استور اپل پیدا و نصب کنید. در اینجاست که اپلیکیشن های پیشرونده یا PWA به داد شما می رسند. قبل از اینکه به تعریف این نوع از اپلیکیشن ها برسیم نیاز داریم تا دو نوع اپلیکیشن تحت وب و بومی را بررسی کنیم.

اپلیکیشن های تحت وب و بومی چیست؟

قبل از تعریف PWA لازم است با دو مفهوم اپلیکیشن های تحت وب (Web App) و اپلیکیشن های بومی (Native App) آشنا باشید. اپلیکیشن های تحت وب به کلیه وب سایت ها ، سرویس های پیام رسان و هر چیز دیگری که در آن امکان ویرایش و تولید محتوا توسط کاربر امکان پذیر است و می توانید از طریق مرورگر خود به آنها دسترسی داشته باشید گفته می شود.

از مزایای این نوع اپلیکیشن ها می توان به انعطاف پذیری خوب آنها موقع استفاده از دستگاه های مختلف مانند کامپیوتر ، تبلت و موبایل اشاره کرد. همچنین وب اپلیکیشن ها نیازی به نصب روی سیستم ندارند و تنها چیزی که برای استفاده از آنها نیاز است یک مرورگر همراه با اینترنت می باشد.

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

البته اپلیکیشن های بومی از مزایای زیادی هم برخوردار می باشند. اپلیکیشن های بومی می توانند از حداکثر قدرت سخت افزاری دستگاه شما استفاده کنند و امکانات و کیفیت خیلی بیشتری را در اختیار شما قرار دهند. این نوع اپلیکیشن ها بر خلاف وب اپلیکیشن ها می توانند بدون اینترنت نیز به صورت افلاین نیز کار کنند و از قابلیت ارسال نوتیفیکیشن نیز برخوردار می باشند.

اپلیکیشن های پیش رونده چیست؟

تا اینجا با دو نوع اپلیکیشن های بومی و تحت وب آشنا شدیم. همان طور که دیدیم هر کدام از این نوع اپلیکیشن ها دارای مزایا و معایب خاص خودشان می باشند. اپلیکیشن های پیش رونده یا PWA (Progressive Web App) نسل جدیدی از اپلیکیشن های تحت وب بوده که طی مدت زمان کوتاهی توانستند به محبوبیت بالایی در میان توسعه دهندگان و کاربران دست یابند.

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

این نوع اپلیکیشن ها مانند اپلیکیشن های بومی می توانند از قدرت و امکانات سخت افزاری خیلی بالاتری نسبت به وب اپلیکیشن ها بهره ببرند و به صورت آفلاین نیز اجرا شوند ؛ همچنین قابلیت بروزرسانی خودکار اپلیکیشن های پیشرونده از دیگر مزایای استفاده از آنها به شمار میرود.

طریقه نصب اپلیکیشن های PWA

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

پروسه نصب اپلیکیشن های پیشرونده فوق العاده ساده بوده و تنها با چند کلیک ساده امکان پذیر است. برای درک بهتر این موضوع عملیات نصب را با یک مثال زنده از وب سایت هایپرمارکت آنلاین MStar1 به صورت تصویری نمایش می دهیم.

نکته: این آموزش توسط گوشی آندروید و با مرورگر google chrome تهیه شده است ولی روند استفاده در دستگاه های دیگر نیز تقریبا به همین شکل می باشد.

۱- ابتدا به صفحه اول وب سایت وارد شوید. برای اینکار می توانید روی این لینک کلیک کنید.

۲- به منوی مرورگر خود وارد شوید.

۳- روی گزینه Add to Home screen کلیک کنید.

۴- در پنجره باز شده روی گزینه Add کلیک کنید.

اکنون باید یک گزینه جدید میان اپلیکیشن های گوشی شما درست شده باشد. این گزینه همان اپلیکیشن پیشرونده یا PWA بوده که شما می توانید به راحتی به تمامی امکاناتی که وب سایت و یا اپلیکیشن در اختیار شما می گذارد از این طریق دسترسی داشته باشید.

جمع بندی

استفاده از اپلیکیشن های پیشرونده به خاطر امکانات مفیدی که در اختیار مان می گذارد. همچنین راحتی استفاده و نصب آنها به یکی از بهترین گزینه های در حال حاضر تبدیل شده است. آنها سبک ، کارا و انعطاف پذیر هستند و به راحتی و فقط با چند کلیک روی هر دستگاهی نصب می شوند. پس می توان انتظار داشت که در آینده سهم بیشتری از اپلیکیشن های تحت وب را به خود اختصاص دهند. نظر شما کاربر محترم در خصوص استفاده از این نوع اپلیکیشن ها چیست؟