在我上一篇有关服务人员的文章的评论中,有人建议台式机上的PWA有点用处。大约六个月前,我想出了如何将Vue Storefront PWA连接到Magento平台上的商店,并且我喜欢与原始Web界面相比,此应用程序在计算机上的运行方式多么智能。我的个人经验表明,台式机上的PWA具有良好的前景,但进一步深入研究表明,@ sumanai同事否认了台式机上的PWA是正确的。
离线
渐进式Web应用程序的主要功能是什么?
离线工作能力。
此功能主要与移动设备(智能手机和平板电脑)有关,在某种程度上与笔记本电脑有关。台式机几乎始终处于稳定运行的Internet区域。
输入输出
通过输入(“触摸屏”与“键盘+鼠标”对比)和信息显示(以英寸为单位的显示尺寸),设备可以分为两大类:
智能手机和平板电脑
笔记本电脑和台式机
Web界面
现代浏览器为Web应用程序提供了各种API,其中大多数都适用于两组设备。不过,以下三个界面特别适用于智能手机/平板电脑:
索引数据库
"" (, 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.