في التعليقات على مقالتي السابقة حول عمال الخدمة ، اقترح أن PWA على أجهزة سطح المكتب شيء مفيد قليلاً. منذ حوالي ستة أشهر ، اكتشفت كيفية إرفاق Vue Storefront PWA بالمتاجر الموجودة على منصة Magento وأعجبني كيف يعمل هذا التطبيق بذكاء على جهاز الكمبيوتر الخاص بي مقارنةً بواجهة الويب الأصلية. أظهرت تجربتي الشخصية أن PWA على أجهزة سطح المكتب لديها منظور جيد ، ولكن مزيدًا من البحث في الموضوع أظهر أن الزميل sumanai ، برفضه لـ PWA على أجهزة الكمبيوتر المكتبية ، كان على حق.
غير متصل على الانترنت
ما هي الميزة الرئيسية لتطبيقات الويب التقدمية؟
القدرة على العمل دون اتصال.
هذه القدرة مناسبة بشكل أساسي للأجهزة المحمولة (الهواتف الذكية والأجهزة اللوحية) ، وإلى حد ما لأجهزة الكمبيوتر المحمولة. تكون أجهزة سطح المكتب دائمًا تقريبًا في منطقة إنترنت مستقرة تعمل.
إخراج الإدخال
من خلال طريقة الإدخال ("شاشة اللمس" مقابل "لوحة المفاتيح + الماوس") وعرض المعلومات (حجم الشاشة بالبوصة) ، يمكن تقسيم الأجهزة إلى مجموعتين كبيرتين:
الهواتف الذكية والأجهزة اللوحية
أجهزة الكمبيوتر المحمولة وأجهزة الكمبيوتر المكتبية
واجهات الويب
تقدم المتصفحات الحديثة مجموعة متنوعة من واجهات برمجة التطبيقات لتطبيقات الويب ، يعمل معظمها مع مجموعتي الأجهزة. ومع ذلك ، فإن هذه الواجهات الثلاثة مناسبة تحديدًا للهواتف الذكية / الأجهزة اللوحية:
مفهرسة ديسيبل
"" (, service worker') Cache API, offline IndexedDB. (MySQL, Postgres, Oracle, MongoDB, ...) (IndexedDB).
online- . - IndexedDB - . offline - , .
SEO
" service worker' web-" PWA:

:
: (HTML/CSS/JS) - ( ), service worker';
API: , (DB) (IndexedDB);
PWA - native apps . Native apps , ( + ) App Store Google Play, API ( offline/online ). , API- native apps. web- , () , .
PWA - , , native apps .
PWA offline, , online- .
/ (-, -) /. ("") - / /. , UX.
PWA , , Google.