渐进式网络应用程序
网络......但更好
渐进式Web应用程序(PWA)是一个使用现代Web功能的Web应用程序来向用户提供类似的应用程序体验。这些应用程序符合某些要求(见下文),部署到服务器,可通过URL访问,并由搜索引擎索引。
这可以与之结合使用 电容器 为所有用户提供多个部署目标。您可以将应用程序部署为PWA以及本机应用程序,并利用两个通道。
betway东盟体育app离子允许您不仅将应用程序运送到App Store,而且还将其作为PWA部署到移动Web。
需要什么
要被视为渐进式Web应用程序,您的应用程序必须是:
渐进式 - 无论浏览器选择如何,都是为每个用户工作,因为它们是用渐进增强作为核心宗旨构建的。
响应 - 适合任何形式因素,桌面,手机,平板电脑或下一步。
连接独立 - 通过服务工作者增强,以离线或低质量网络工作。
应用程序类似 - 使用App-shell模型提供应用样式导航和交互。
新鲜 - 由于服务工作者更新过程,始终最新。
安全 - 通过HTTPS服务,以防止窥探,并确保内容未被篡改。
可被发现 - 由于W3C表单和服务工作者登记范围允许搜索引擎找到它们的“应用程序”可识别为“应用程序”。
重新参与 - 通过推送通知等功能轻松进行重新参与。
可安装 - 允许用户“保持”应用程序在没有App Store的麻烦的情况下在其主屏幕上找到最有用的应用程序。
可链接 - 通过URL轻松共享,不需要复杂的安装。
这里有很多,但它归结为离子应用的几点。betway东盟体育app
离线支持
应用程序应该能够离线工作。是否显示适当的“离线”消息或缓存应用程序以进行显示目的。
Web应用程序清单
应用程序清单文件应描述您的应用需要的资源。这包括您的应用程序显示的名称,图标,以及飞溅屏幕。如果您在index.html中链接到清单文件,则浏览器将检测到该浏览器并为您加载资源。
服务工作者
可以在离线支持下提到服务工作者,但它真的值得自己的部分。服务工作者为缓存应用程序资源提供了一种程序化方式。从HTTP请求中是IT JavaScript文件或JSON数据。程序化API允许开发人员决定如何处理缓存并提供比其他选项更灵活的体验。