برنامه‌های وبی پیشرو – پوسته‌ی برنامه (App shell)

رایج‌ترین معماری برای بارگذاری سریع PWA و قابل اتّکا بودن آن معماری پوسته‌ی برنامه (یا app shell) است. پوسته‌ی برنامه شامل حدّاقل کد HTML، CSS و JavaScript لازم برای رابط کاربری برنامه است. اگر پوسته‌ی برنامه، یعنی همین فایل‌های html و css و js و تصاویر، در حافظه Cache ذخیره شود و در حالت ‌Offline …

برنامه های وبی پیشرو – Web app manifest

برنامه های وبی پیشرو – Web app manifest

پیش از این در بحث چیستی PWA گفتیم یک برنامه‌ی وبی پیشرو همانند نرم افزارهای غیر وبی در دستگاه کاربر قابل نصب است و آیکون آن در صفحه‌اصلی قابل نمایش خواهد بود و به صورت آفلاین هم کار می‌کند. در مورد چگونگی پیاده‌سازی برنامه به طوری که بتواند به صورت آفلاین هم اجرا شود قبلاً …

برنامه‌های وبی پیشرو – Service Worker

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

برنامه های وبی پیشرو – پیدایش PWA

چه کسی دوست ندارد برنامه‌ای که می‌سازد بدون دردسر خاصی روی دستگاه‌های مختلف، از ساعت و گوشی‌های هوشمند گرفته تا رایانه‌های رومیزی و حتّی تلویزیون‌های هوشمند اجرا شود؟ توسعه‌دهندگان نرم‌افزار همواره به فکر تولید برنامه‌هایی به صورت Cross-Platform بوده اند. از ابتدای پیدایش صنعت نرم افزار کارهای زیادی در این حوزه انجام گرفته است که …