Progressive在PWA中意味着什么(渐进式网络应用程序)

时间:2018-03-16 04:38:38

标签: google-chrome progressive-web-apps

我已经开始构建PWA而不了解它的内部含义。当我搜索时,PWA使用以下技术逐步为Web应用程序提供外观和感觉的本机应用程序

  1. 清单
  2. 服务人员
  3. 设计App shell
  4. 推送对网络应用的通知支持
  5. 我发现很难理解Progressive的内在含义 PWA。非常感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

“渐进式网络应用程序”已经被左派(特别是加利福尼亚州)的用户强加于Web应用程序开发社区,他们将“进步”与“自由主义”等同起来。

大多数人都只使用“Web App”或“Ultimate Web App”来讨厌。

“渐进式”形容词可能适用于PWA的最佳努力性质,因为如果某些功能不可用或由于缺少用户权限而禁用该功能,它将会优雅地降级。类似于你车里的跛行回家模式。

我被告知Chrome现在将pWA视为一流的Android应用程序,但我还没有在App Drawer中体验它们。灯塔难以区分肘部,更不用说PWA了,而且更像某人的红色Web-Apps书。

恕我直言,如果它从主屏幕或桌面通过和图标启动,那么 是一个Web应用程序。

答案 1 :(得分:1)

据我所知,渐进式网络应用程序需要支持渐进式增强功能。

渐进增强是一种以常见浏览器功能开始的策略,然后在用户浏览器支持更多现代技术时添加功能或增强功能。

服务工作者等功能,只有在浏览器支持时才会添加通知,并且不会在旧浏览器中破坏应用程序。

这使您的应用程序能够在各种具有良好用户体验的浏览器中正常运行。

You can find more details here

答案 2 :(得分:1)

this answer中所述,所有PWA功能尚未在每个浏览器/平台上支持(mar-2018)。此外,随着技术的发展,新的PWA功能将不断涌现。据说,对于您拥有PWA网站,您不必实施所有PWA功能以利用其提供的优势或将其称为PWA网站。

这不符合标准,您必须100%合规才能称之为符合标准"现场。

您可以从基本的事情开始,例如拥有一个清单文件来支持"添加到主屏幕"并且可能是使用服务工作者的离线功能,并且您的站点已经充分利用了PWA。

在继续开发应用时,您可以在更多功能上保持"进展" 。因此它的" Progressive" 网络应用程序:)