开发者社区 问答 正文

PWA 在饿了么的实践经验

王亦斯在GMTC2017全球移动技术大会上做了主题为《PWA 在饿了么的实践经验》的分享,就什么是 PWA, 为什么(不)做 PWA ,要做哪些准备⼯作,多⻚应⽤的实践经验进行了深入的分享

https://yq.aliyun.com/download/113?spm=a2c4e.11154804.0.0.184a6a79IoEL93

展开
收起
福利达人 2018-05-25 22:46:18 1264 分享 版权
阿里云 AI 助理回答

PWA(Progressive Web App,渐进式网页应用)是一种结合了网页与原生应用体验的现代网络应用技术。它旨在通过一系列技术和策略,让网页应用具备类似原生应用的功能和用户体验,比如离线访问、快速加载、桌面图标安装、推送通知等。

王亦斯在GMTC2017全球移动技术大会上的分享《PWA 在饿了么的实践经验》,主要围绕以下几个方面展开:

  1. 什么是 PWA:PWA的核心在于“渐进性”,意味着它可以在任何浏览器上运行,但在支持其特性的现代浏览器上能提供更丰富的功能。它利用Service Workers实现离线缓存和后台同步,Web App Manifest文件来定义应用的名称、图标、主题色等原生应用特性,以及通过HTTPS保证数据传输的安全性。

  2. 为什么(不)做 PWA:分享中可能会探讨实施PWA的动机,比如提升用户体验、增加用户留存率、降低开发成本(无需为不同平台单独开发原生应用)等。同时,也会讨论可能面临的挑战或限制,例如某些老旧浏览器的支持问题、功能受限于浏览器API等。

  3. 要做哪些准备工作:准备工作中可能包括确保网站已采用HTTPS、设计和实现Service Worker脚本以支持离线访问和性能优化、创建Web App Manifest文件、考虑如何适配不同设备和屏幕尺寸、以及规划推送通知策略等。

  4. 多页面应用的实践经验:针对饿了么这样的多页面应用,分享可能会深入讲解如何高效地将PWA技术应用于复杂的应用架构中,如何保持应用的性能和响应速度,以及如何在多页面间维持良好的用户体验和状态管理。

对于想深入了解王亦斯分享内容的用户,可以通过提供的链接下载相关资料。阿里云作为云计算服务提供商,也为构建和部署PWA提供了多种支持,比如使用阿里云CDN加速静态资源加载、OSS存储静态资源、以及基于函数计算和Serverless工作流来支持Service Workers的后端逻辑等,帮助开发者更好地实践PWA技术。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答地址: