PWA یا وب اپلیکیشن پیش رونده چیست؟
PWA یا وب اپلیکیشن پیش رونده (Progressive Web Application) نوعی برنامه وب است که می تواند هم به عنوان صفحه وب و هم به عنوان برنامه تلفن همراه در هر دستگاهی کار کند. PWA یک راه حل عالی برای جبران UX برنامه های تلفن همراه است.
PWA ها با جاوا اسکریپت، CSS و HTML نوشته می شوند. آنها دقیقاً مانند صفحات وب معمولی به نظر می رسند و رفتار می کنند (به این معنی که در مرورگرهای اینترنتی قابل جستجو هستند). با این حال، آنها عملکردهای یکسانی که توسط برنامه های تلفن همراه ارائه می شود را ارائه می دهند.
هدف از PWA چیست؟
با استفاده از فناوری های استاندارد، هدف PWA ارائه تجربه کاربری مشابه اپلیکیشن های اندروید و ios و سایر سیستم عامل های همراه، با تبدیل سریعتر و مرور تمیزتر حتی با اتصال ضعیف اینترنت و همچنین تحول تجارت الکترونیک با موبایل با راحت ترین و سریع ترین روش وکمترین هزینه ممکن است.
مزایای استفاده از PWA چیست؟
- PWA ها روان، سریع و سبک هستند
- PWA ها می توانند آفلاین کار کنند
- PWA ها می توانند اعلان ها (push notifications) را ارسال کنند
- PWA ها می توانند از ویژگی های دستگاه های کاربر استفاده کنند
- PWA ها را می توان در استورهای محبوب مانند AppStore و Google Play آپلود کرد
- PWA ها واکنش گرا هستند و با اندازه های مختلف صفحه نمایش کار می کنند
- ساخت PWA ها اغلب ارزان تر است
تفاوت برنامه های PWA یا وب اپلیکیشن پیش رونده و برنامه های بومی موبایل(Native) چیست؟
یک برنامه بومی، مانند برنامه هایی که از اپ استور اپل یا پلی استور گوگل دانلود می کنید، اغلب به زبان برنامه نویسی مخصوص آن پلتفرم ساخته می شود. اگر می خواهید برای آن پلتفرم ها اپلیکیشن بسازید، باید فناوری آن را بدانید. بله، میانبرهایی وجود دارد، اما محدودیت های زیادی وجود دارد. اگر می خواهید یک اپلیکیشن در تمام پلتفرم های موبایل داشته باشید، باید تمام فناوری های مختلف را بدانید. هیچ راه آسانی برای ساختن یک اپلیکیشن و انتشار آن در تمام فروشگاه های موجود وجود ندارد.
البته راه هایی برای به دست آوردن بهترین ها از هر دو دنیا (اندریود و ios) وجود دارد. به عنوان مثال، یک برنامه PWA. برنامه های PWA در مرورگر اجرا می شود و پس از ذخیره در صفحه اصلی مانند یک برنامه بومی عمل می کند. حتی به سخت افزار و نرم افزار که مرورگر به دلایل ایمنی نمی تواند به آنها دسترسی داشته باشد دسترسی پیدا می کند. اگر PWA عالی عمل کند، کاربران هرگز متوجه نمی شوند که از یک برنامه مبتنی بر وب به جای یک برنامه بومی استفاده می کنند.
نحوه تبدیل برنامه Asp Core به PWA
برای ایجاد PWA در برنامه های Asp Core می توان بوسیله پکیج WebEssentials.AspNetCore.PWA یک پروژه Asp Core را به یک اپلیکیشن PWA تبدیل کرد.
ما در این آموزش ابتدا یک پروژه Asp Core 6 ایجاد و سپس از طریق پکیج WebEssentials.AspNetCore.PWA و تنظیم فایل manifest پروژه Asp Core خود را به یک PWA با قابلیت نصب و اجرای آفلاین تبدیل خواهیم کرد.
برای ثبت نظر باید در سایت ثبت نام یا ورود نمایید