درحال انتقال

تعریف:PWA

« Back to Glossary Index

به انگلیسی: PWA مخفف Progressive Web Application


به فارسی: اپلیکیشن های پیش رونده وب


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

اپلیکیشن بومی یا Native

سیستم عامل اندروید و ios، دو سیستم عامل محبوب کاربران برای موبایل می باشند. یک اپلیکیشن بومی، اپلیکیشنی است که به طور مشخص برای یک دستگاه موبایل توسعه داده شده است. مثلا یک App مویابل که فقط قابل اجرا بر روی موبایل هایی با سیستم عامل اندروید می باشد، یک Native Application محسوب می شود. این اپلیکیشن های بومی، معمولا توسط فروشگاه های نرم افزاری آنلاین مانند بازار، Play Store و … قابل دانلود می باشند.

وب اپلیکیشن (Web Application)

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

از نظر رابط کاربری (User Interface) در واقع هر دوی این اپلیکیشن ها، امکانات مشابهی را در اختیار کاربر قرار می دهند.

وب اپلیکیشن های پیش رونده یا PWA

PWA مخفف Progressive Web Application می باشد. این فناوری از اوایل سال 2015 توسط شرکت گوگل معرفی شد. یک PWA به اصطلاح وب سایتی است که از فناوری های مدرن و جدید وب استفاده می کند اما ظاهر و کارکرد آن شبیه یک اپلیکیشن معمولی می باشد. به بیان ساده تر، PWA یک وب سایت می باشد که با استفاده از مرورگرهایی مثل کروم و فایرفاکس وارد آن شده و سپس با یک اپلیکیشن سروکار داریم.

ویژگی های اپلیکیشن های پیش رونده وب (PWA) :

  • قابل استفاده در هر دستگاه و سیستم عاملی هستند به همین دلیل به آن ها پیش رونده می گویند.
  • به دلیل اینکه اپلیکیشن های پیش رونده وب در اصل یک وب سایت می باشند، از طریق موتورهای جستجو قابل یافتن هستند.
  • برخلاف اپلیکیشن های بومی، نیازی به نصب و مراحل پیچیده دانلود ندارند و با استفاده از یک URL می توان به راحتی آن ها را به اشتراک گذاشت.
  • در ظاهر شبیه یک اپلیکیشن بومی هستند و رابط کاربری مشابه آن ها دارند.
  • بدون اتصال به اینترنت و حتی با سرعت پایین اینترنت قابل استفاده هستند.
  • اپلیکیشن های بومی نیازمند آپدیت از طریق فروشگاه های نرم افزاری هستند اما PWA ها به دلیل استفاده از Service Worker همیشه به روز می باشند و به محض اینکه کاربر به اینترنت وصل باشد و محتوای جدیدی انتشار داده شود، آن محتوا بلافاصله در اختیار کاربر قرار می گیرد.
  • اپلیکیشن های پیش رونده وب، در بستر HTTPS قرار دارند در نتیجه از نظر مسائل امنیتی بسیار ایمن هستند.
  • این اپلیکیشن ها واکنش گرا (Responsive) و کاملا انعطاف پذیر می باشند.
« بازگشت به واژه نامه

مفید بود؟

نظرات بسته شده است.