在去年上海举办的2017谷歌开发者大会上,PWA作为会议的一个重要内容被推介,笔者作为参会嘉宾看了PWA的内容后,觉得这种技术会是未来移动发展的一个趋势。Google开发技术推广工程师Michael Yeung介绍称,新浪微博正在打造一款全新体验的Web Mobile PWA应用,读者可以通过微博提供的PWA版访问网址:m.weibo.cn/beta。
在当前的移动跨平台开发方案中,主要的技术有PWA和Weex、RN(这个笔者在16年专门进行了研究,并出版了相关的书籍)。不过纵观这些移动技术可以发现,PWA是优化web app,RN是用web调用native思路,weex还是使用web栈调用native的思路。
在移动碎片化严重的当前,如何制定一个统一的标准,才是为了移动技术发展的方向,也就是说:“Web不会趋向于Native,而是Native趋向于Web。”。
PWA全称Progressive Web Apps(渐进式网络应用),该项目由谷歌在2015年主导推出,主要的特性是让Web App的体验能更接近原生应用,显著提高应用加载速度,甚至可以在离线状态下运行,多种手机/PC浏览器已支持加载PWA网页。
所谓的P(Progressive)这里有两层含义,一