pwa



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

آنچه اکنون دارید یک برنامه تلفن همراه است که از یک برنامه وب بارگیری شده است. همه اینها ، حتی بدون اینکه چهره یک فروشگاه اپلیکیشن را ببینید.

دریافت برنامه بسیار آسان بود! اما این حتی بهترین قسمت نیست. با باز کردن این برنامه ، حتی وقتی اینترنت ندارید ، می توانید مطالب را مرور کنید. شما دسترسی آفلاین به برنامه دارید! چقدر باحاله؟

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

اما واقعاً به معنای پیشرفت یک برنامه وب چیست؟ بیایید عمیق تر به برنامه های وب مترقی بپردازیم ، چرا که فکر می کنم آنها بهتر از برنامه های بومی هستند و چه چیزی باعث تفاوت آنها با برنامه های وب سنتی است.

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

اصطلاح برنامه وب مترقی توسط الکس راسل و فرانسیس بریمن ابداع شده است. به قول الکس:

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

برنامه های وب مترقی تجربیات کاربران را از طریق پیشرفت تدریجی ارائه می دهند. این در واقع به این معنی است که یک PWA عملکردهای مشابه را در یک آیفون 8 جدید مانند آیفون های نسل قدیمی انجام می دهد. مطمئناً ، برخی از ویژگی ها ممکن است در دسترس نباشند ، اما برنامه همچنان همانطور که باید کار می کند و عملکرد خود را ادامه می دهد.

چرا به یک برنامه وب مترقی احتیاج داریم؟
قبل از اینکه بفهمیم چرا به یک برنامه وب مترقی نیاز داریم ، اجازه دهید در مورد برخی از چالش های امروز با برنامه های بومی و وب صحبت کنیم.

  • سرعت اینترنت: بسته به محلی که در آن زندگی می کنید ، ممکن است این موضوع را متوجه نشود ، اما 60٪ از جمعیت جهان هنوز از اینترنت 2G استفاده می کنند. حتی در ایالات متحده ، برخی از افراد برای دسترسی به اینترنت باید از شماره گیری استفاده کنند.
  • کند بودن بار وب سایت: آیا می دانید اگر یک وب سایت خیلی کند باشد ، کاربر چه مدت در انتظار کلیک روی دکمه "Close X" است؟ سه ثانیه! اگر خیلی کند باشد 53٪ از کاربران وب سایت را رها می کنند.
  • اصطکاک زیاد: مردم نمی خواهند برنامه های بومی را نصب کنند. یک کاربر متوسط ​​در هر ماه 0 برنامه نصب می کند.
  • تعامل کاربر: کاربران بیشتر وقت خود را در برنامه های بومی می گذرانند ، اما دسترسی به وب موبایل تقریباً سه برابر برنامه های بومی است. از این رو ، بسیاری از کاربران به طور فعال درگیر نیستند. با این حال ، کاربران 80 درصد از وقت خود را صرف تنها سه برنامه اصلی بومی خود می کنند.

PWA به حل این مشکلات کمک می کند. دلایل مختلفی برای استفاده از یک برنامه وب مترقی وجود دارد ، اما در اینجا برخی از قابلیت های برتر ارائه شده وجود دارد:

  • سریع: PWA تجربیاتی را ارائه می دهد که به طور مداوم سریع است. از لحظه بارگیری یک برنامه تا لحظه شروع تعامل با آن ، همه چیز خیلی سریع اتفاق می افتد. از آنجا که می توانید داده را ذخیره کنید ، خیلی سریع است که حتی برنامه را حتی بدون اینکه به شبکه ضربه بزنید ، دوباره برنامه را اجرا کنید.
  • تجربه کاربر یکپارچه: PWA مانند برنامه های بومی احساس و رفتار می کند. آنها در صفحه اصلی کاربر می نشینند ، اعلان های فشار را مانند برنامه های بومی می فرستند و به ویژگی های دستگاه مانند برنامه های بومی دسترسی دارند. تجربه یکپارچه و یکپارچه است.
  • تجربه قابل اطمینان: با کمک service worker ، می توانیم با اطمینان خاطر تصویری را در صفحه کاربر حتی در صورت عدم موفقیت شبکه ، نقاشی کنیم.
  • تعامل: از آنجا که می توانیم اعلان هایی را برای کاربر ارسال کنیم ، می توانیم با نگه داشتن کاربر مطلع و درگیر برنامه شوید ، تعامل را بالا ببریم.

به طور خلاصه ، این آتش است.


آخرین ارسال ها

آخرین جستجو ها


مارادونا فروشگاه دیجی djmobail سی تک دنیای فناوری sazmagame tadbirco چگونه یک وب سایت حرفه ای داشته باشیم؟ scholarchipforiranians بیقرار vaskazin
دزدگ