搜索文档 /

渐进式Web应用程序

网络…但更好

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

这可以与 电容器 为所有用户提供一个部署多个目标。您可以将应用程序部署为PWA和本机应用程序,并利用这两个渠道。

betway东盟体育appIonic不仅允许您将应用程序发送到应用商店,还可以作为PWA部署到移动web。

需要什么

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

  • 渐进式-无论用户选择何种浏览器,都适用于每一位用户,因为他们的核心宗旨是渐进式增强。

  • 响应性—适合任何外形、台式机、手机、平板电脑或其他任何下一代产品。

  • 独立于连接—通过服务人员进行增强,使其能够脱机或在低质量的网络上工作。

  • 类似应用程序-使用应用程序外壳模型提供应用程序风格的导航和交互。

  • 新鲜-由于服务人员更新过程,始终保持最新。

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

  • 可发现-由于W3C清单和服务人员注册范围允许搜索引擎查找,因此可识别为“应用程序”。

  • 可重新啮合-通过推送通知等功能使重新啮合变得容易。

  • 可安装-允许用户在主屏幕上“保留”他们认为最有用的应用,而无需应用商店的麻烦。

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

Addy Osmani:渐进式web应用程序

这里有很多,但对于Ionic应用程序来说,可以归结为几点。betway东盟体育app

离线支持

应用程序应该能够脱机工作。无论是显示适当的“脱机”消息还是缓存应用程序数据以供显示。

Web应用程序清单

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

服务人员

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

以前的
网络视图
Baidu