去年就听说过Google的PWA(Progressive Web Apps),后来在关注和开发微信小程序中,对“渐进式网页应用”又有了进一步的了解,并写过一篇《Google的PWA(渐进式网页应用)是未来趋势吗?》的博文,还由此有一位机械工业出版社编辑联系我能否写一本主题为PWA的书,虽然我对出书有兴趣,但其实对PWA技术的细节和程序实现了解并不够,而且感觉这个技术在国内的兴起还需要以年来计算的时间,所以写书的事情也不急,3月份去北京参加Google AdSense研讨会的时候也与这位出版社编辑见了一面,说晚些时候再说。
不过也许用不了那么长的时间就会兴起的,例如近期微信小程序突然发力,推出多项新功能(个人可以申请开发、支持模糊搜索、小程序码长按识别、公众号绑定小程序、小程序之间跳转推荐、小程序第三方平台等),就可能让小程序加快发展,而PWA也可能会加快普及。我们公司在春节后也招聘了专门的前端技术开发人员,做了一些webapp方面的开发尝试。上周还专门做了一次前端技术交流。
我把Google PWA官方网站上面的内容也摘录、翻译了一下,用PPT和大家分享,现在再摘录放在下面:
一、软件、网站和应用的演进
- 软件平台演变
- PC单机软件时代
- 局域网C/S软件时代
- 互联网Web时代
- 移动互联网App时代
- 未来?web v.s. Native app
- 用户对软件的需求:
- 功能:满足功能需要
- 便捷:方便获取
- 快速:响应速度快
- ...
二、Progressive Web Apps简介
- 主要特征
- Reliable 可靠性 - 即时加载、离线可用
- Fast 快速 - 即时响应,平滑动画、滚动
- Engaging 吸引力 – 类似原生app,真实用户感受
更详细说明见网站
三、为什么要建PWA?
- 添加到首屏
Worthy of being on the home screen - 无论网络环境都能可靠工作
Work reliably, no matter the network conditions - 增加吸引力
Increased engagement - 提高转换率
Improved conversions
四、PWA检查列表
- Baseline
- Site is served over HTTPS
- Pages are responsive on tablets & mobile devices
- The start URL (at least) loads while offline
- Metadata provided for Add to Home screen
- First load fast even on 3G
- Site works cross-browser
- Page transitions don't feel like they block on the network
- Each page has a URL
- Exemplary
- Indexability & social
- User experience
- Performance
- Caching
- Push notifications
- Additional features
五、深入知识点
- Move to HTTPS
- Preventing Mixed Content
- App Install Banners
- Lighthouse
- Get Support
六、做第一个PWA
......
PPT的讲解还不方便用博客呈现出来,我以后再补充文字内容。
另外,如果有对PWA技术实现很了解和对出书很感兴趣的朋友,也欢迎与我联系,我很想能找到写PWA书的合作作者,谢谢!
自由标签
评论