搜索文件 /

渐进式网络应用程序

网络......但更好

渐进式Web应用程序(PWA)是一个使用现代Web功能的Web应用程序来向用户提供类似的应用程序体验。这些应用程序符合某些要求(见下文),部署到服务器,可通过URL访问,并由搜索引擎索引。

这可以与之结合使用 电容器 为所有用户提供多个部署目标。您可以将应用程序部署为PWA以及本机应用程序,并利用两个通道。

betway东盟体育app离子允许您不仅将应用程序运送到App Store,而且还将其作为PWA部署到移动Web。

需要什么

要被视为渐进式Web应用程序,您的应用程序必须是:

  • 渐进式 - 无论浏览器选择如何,都是为每个用户工作,因为它们是用渐进增强作为核心宗旨构建的。

  • 响应 - 适合任何形式因素,桌面,手机,平板电脑或下一步。

  • 连接独立 - 通过服务工作者增强,以离线或低质量网络工作。

  • 应用程序类似 - 使用App-shell模型提供应用样式导航和交互。

  • 新鲜 - 由于服务工作者更新过程,始终最新。

  • 安全 - 通过HTTPS服务,以防止窥探,并确保内容未被篡改。

  • 可被发现 - 由于W3C表单和服务工作者登记范围允许搜索引擎找到它们的“应用程序”可识别为“应用程序”。

  • 重新参与 - 通过推送通知等功能轻松进行重新参与。

  • 可安装 - 允许用户“保持”应用程序在没有App Store的麻烦的情况下在其主屏幕上找到最有用的应用程序。

  • 可链接 - 通过URL轻松共享,不需要复杂的安装。

addy osmani:渐进式网络应用程序

这里有很多,但它归结为离子应用的几点。betway东盟体育app

离线支持

应用程序应该能够离线工作。是否显示适当的“离线”消息或缓存应用程序以进行显示目的。

Web应用程序清单

应用程序清单文件应描述您的应用需要的资源。这包括您的应用程序显示的名称,图标,以及飞溅屏幕。如果您在index.html中链接到清单文件,则浏览器将检测到该浏览器并为您加载资源。

服务工作者

可以在离线支持下提到服务工作者,但它真的值得自己的部分。服务工作者为缓存应用程序资源提供了一种程序化方式。从HTTP请求中是IT JavaScript文件或JSON数据。程序化API允许开发人员决定如何处理缓存并提供比其他选项更灵活的体验。

以前的
网络视图
Baidu