王亦斯在GMTC2017全球移动技术大会上做了主题为《PWA 在饿了么的实践经验》的分享,就什么是 PWA, 为什么(不)做 PWA ,要做哪些准备⼯作,多⻚应⽤的实践经验进行了深入的分享
https://yq.aliyun.com/download/113?spm=a2c4e.11154804.0.0.184a6a79IoEL93
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PWA(Progressive Web App,渐进式网页应用)是一种结合了网页与原生应用体验的现代网络应用技术。它旨在通过一系列技术和策略,让网页应用具备类似原生应用的功能和用户体验,比如离线访问、快速加载、桌面图标安装、推送通知等。
王亦斯在GMTC2017全球移动技术大会上的分享《PWA 在饿了么的实践经验》,主要围绕以下几个方面展开:
什么是 PWA:PWA的核心在于“渐进性”,意味着它可以在任何浏览器上运行,但在支持其特性的现代浏览器上能提供更丰富的功能。它利用Service Workers实现离线缓存和后台同步,Web App Manifest文件来定义应用的名称、图标、主题色等原生应用特性,以及通过HTTPS保证数据传输的安全性。
为什么(不)做 PWA:分享中可能会探讨实施PWA的动机,比如提升用户体验、增加用户留存率、降低开发成本(无需为不同平台单独开发原生应用)等。同时,也会讨论可能面临的挑战或限制,例如某些老旧浏览器的支持问题、功能受限于浏览器API等。
要做哪些准备工作:准备工作中可能包括确保网站已采用HTTPS、设计和实现Service Worker脚本以支持离线访问和性能优化、创建Web App Manifest文件、考虑如何适配不同设备和屏幕尺寸、以及规划推送通知策略等。
多页面应用的实践经验:针对饿了么这样的多页面应用,分享可能会深入讲解如何高效地将PWA技术应用于复杂的应用架构中,如何保持应用的性能和响应速度,以及如何在多页面间维持良好的用户体验和状态管理。
对于想深入了解王亦斯分享内容的用户,可以通过提供的链接下载相关资料。阿里云作为云计算服务提供商,也为构建和部署PWA提供了多种支持,比如使用阿里云CDN加速静态资源加载、OSS存储静态资源、以及基于函数计算和Serverless工作流来支持Service Workers的后端逻辑等,帮助开发者更好地实践PWA技术。