یک PWA باید هنگام قطع اتصال، رفتار مشخصی داشته باشد. «Building Progressive Web Applications with Vue.js» این مسئله را در قالب اپلیکیشن Vue دنبال میکند و رابط کاربر را به ذخیرهسازی محلی، کار آفلاین و نصبپذیری وصل میکند.
برنامه در نبود شبکه
service worker، قواعد cache، manifest، IndexedDB، Background Sync و اعلانها، بخشهای اصلیاند. این ابزارها توضیح میدهند داده چطور بین مراجعهها باقی میماند و برنامه چگونه دوباره به backend وصل میشود.
ارزش کتاب در بررسی رفتار محصول با این APIهاست. تازگی داده، تغییرهای در انتظار ارسال و وضعیت همگامسازی، تعیین میکنند کاربر به چه چیزی اعتماد کند و چه کاری را بتواند هنگام قطع اتصال ادامه بدهد.
استفاده از مثالها
برای توسعهدهندهی frontend که پایههای PWA را در پروژهای مشخص میخواهد، مناسب است. ابزارهای مثالها قدیمیترند و تنظیمات و پشتیبانی مرورگرها باید با مستندات فعلی تطبیق داده شوند. درس ماندگار کتاب، تعریف رفتار آفلاین است؛ نصبپذیری فقط یکی از بخشهای آن است.
