مدّتی پس از ارائهی مفهوم PWA شرکت Google تصمیم گرفت شکاف بزرگی را که بین برنامههای غیر وبی و برنامههای وبی از نظر قابلیّتهای ممکن وجود دارد از بین ببرد. در گذشته تفکر آنها این بود که با روشی مثل Chrome App این شکاف را پر کنند، ولی تصمیم گرفتند به جای تمرکز روی یک …
دسته: PWA
برنامههای وبی پیشرو – پوستهی برنامه (App shell)
رایجترین معماری برای بارگذاری سریع PWA و قابل اتّکا بودن آن معماری پوستهی برنامه (یا app shell) است. پوستهی برنامه شامل حدّاقل کد HTML، CSS و JavaScript لازم برای رابط کاربری برنامه است. اگر پوستهی برنامه، یعنی همین فایلهای html و css و js و تصاویر، در حافظه Cache ذخیره شود و در حالت Offline …
برنامه های وبی پیشرو – Web app manifest
پیش از این در بحث چیستی PWA گفتیم یک برنامهی وبی پیشرو همانند نرم افزارهای غیر وبی در دستگاه کاربر قابل نصب است و آیکون آن در صفحهاصلی قابل نمایش خواهد بود و به صورت آفلاین هم کار میکند. در مورد چگونگی پیادهسازی برنامه به طوری که بتواند به صورت آفلاین هم اجرا شود قبلاً …
برنامههای وبی پیشرو – Service Worker
یکی از بزرگترین مشکلات در نرم افزارهای تحت وب نسبت به نرمافزارهای عادی مشکل قطعی اینترنت است، به طوریکه اگر اتّصال کاربر به هر دلیل از اینترنت قطع شود دیگر نمیتواند با نرم افزار تحت وب کار کند، یا اینکه در مواقعی که سرعت اینترنت کند است کار با نرمافزار تحت وب عذابآور خواهد شد. …
برنامه های وبی پیشرو – پیدایش PWA
چه کسی دوست ندارد برنامهای که میسازد بدون دردسر خاصی روی دستگاههای مختلف، از ساعت و گوشیهای هوشمند گرفته تا رایانههای رومیزی و حتّی تلویزیونهای هوشمند اجرا شود؟ توسعهدهندگان نرمافزار همواره به فکر تولید برنامههایی به صورت Cross-Platform بوده اند. از ابتدای پیدایش صنعت نرم افزار کارهای زیادی در این حوزه انجام گرفته است که …