王亦斯在GMTC2017全球移动技术大会上做了主题为《PWA 在饿了么的实践经验》的分享,就什么是 PWA, 为什么(不)做 PWA ,要做哪些准备⼯作,多⻚应⽤的实践经验进行了深入的分享
https://yq.aliyun.com/download/223?spm=a2c4e.11154804.0.0.27ea6a79XoK16p
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PWA(Progressive Web App,渐进式网页应用)是一种结合了网页与原生应用体验的现代网络应用技术。它旨在通过一系列技术和策略,让网页应用具备类似原生应用的功能和用户体验,比如离线访问、即时加载、桌面图标安装、推送通知等,同时保持了网页的可发现性和跨平台性。
王亦斯在GMTC2017全球移动技术大会上的分享《PWA 在饿了么的实践经验》,主要围绕以下几个方面:
什么是 PWA:解释了PWA的核心概念,包括如何通过Service Workers实现离线缓存和后台同步,Web App Manifest文件来定义应用的元数据(如图标、名称、主题色等),以及利用Web Push API实现推送通知等功能。
为什么(不)做 PWA:这部分可能讨论了采用PWA的原因,比如提升用户体验、增加用户留存率、降低开发成本(无需为不同平台单独开发原生应用)等优势。同时,也可能探讨了某些场景下可能面临的挑战或限制,比如特定功能在某些浏览器上的兼容性问题。
要做哪些准备工作:分享中可能会提到实施PWA前需要考虑的技术选型、性能优化措施、确保应用安全性的方法,以及如何制定适合自身业务需求的PWA策略等。
多页应用的实践经验:针对饿了么这样的复杂多页面应用,分享了实际操作中的技巧和遇到的问题解决方案,比如如何高效地为大量页面配置Service Worker,优化加载速度,以及如何在保持多页面间流畅切换的同时,保证用户体验的一致性等。
对于想要深入了解PWA及其在实际项目中应用的朋友,可以通过提供的链接下载相关资料进行学习。阿里云也提供了多种服务和技术支持,帮助开发者构建高性能、高可用的PWA应用,例如CDN加速、Serverless函数计算、消息队列服务等,这些都能有效助力PWA应用的开发与部署。