我已经开始建立PWA,而不了解它的内在含义。当我搜索时,PWA提供了一个本地应用程序,比如使用以下技术的web应用程序的外观和感觉
我发现很难理解“进步”的内在含义。任何帮助都是非常感谢的。
发布于 2018-03-16 14:07:37
据我所知,一个进步的web应用程序需要支持渐进增强。
渐进增强是一种策略,从常见的浏览器特性开始,然后在用户的浏览器支持更现代的技术时添加功能或增强功能。
像服务工作人员这样的功能,只有当浏览器支持它而不破坏旧浏览器中的应用程序时,通知才会被添加。
这使您的应用程序能够在各种具有良好用户体验的浏览器中正常运行。
发布于 2018-03-19 16:05:34
正如在这个答案中所解释的那样,并非每个浏览器/平台(2018年3月-2018年)都支持所有PWA功能。此外,随着技术的发展,新的PWA特性也将不断出现。说过,要想拥有一个PWA站点,您不需要实现所有PWA功能就可以利用它提供的优势,或者称它为PWA站点。
这不像一个标准的遵守,在那里你必须100%遵守,才能称之为“符合”的网站。
您可以从一些基本的事情开始,比如有一个清单文件来支持“添加到主屏幕”,并且可以使用服务工作者提供离线功能,并且您的站点已经很好地利用了PWA。
在继续开发应用程序时,可以让在更多功能上“进步”。因此,它的“渐进” web应用程序:)
发布于 2018-03-16 06:58:32
“进步的Web应用程序”已经被那些将“进步”和“自由”等同起来的左派(尤其是加利福尼亚)的人强加在Web应用开发社区上。
大多数其他人只使用"Web应用程序“或”终极Web应用程序“来烦人。
“渐进式”形容词可以适用于PWA的最佳努力性质,因为如果某些功能不可用或该功能由于缺乏用户权限而被禁止,它将优雅地降级。类似于你的车里一瘸一拐的家庭模式。
我被告知Chrome现在将pWAs视为一流的Android应用程序,但我还没有在应用程序抽屉里体验过它们。灯塔努力区分一个肘部,更不用说PWA了,更像是某人的网络应用程序的小红皮书。
如果它通过和图标从主屏幕或桌面启动,那么它就是一个Web应用程序。
https://stackoverflow.com/questions/49313307
复制相似问题