Progressive Web App模仿原生应用的Web应用

Progressive Web App:模仿原生应用的Web应用

转自:http://www.infoq.com/cn/news/2015/11/progressive-web-app

Progressive Web App 的外观和行为都同原生移动应用类似,但它本质上上仍然是Web应用,不需要通过应用商店部署

Ashteya Biharisingh是一名混合移动应用开发人员。据她介绍

Progressive Web App有许多好处。对用户而言,他们无需在设备上安装应用。与原生/混合应用相比,这大大节省了设备的存储空间。对开发人员而言,他们无需通过应用商店发布应用,版本发布和Bug修复可以更及时。

近日,印度最大的网上商店之一FlipKart推出了一个Progressive Web App:FlipKart Lite。Android用户通过浏览器打开该网站时会看到一条“添加到主屏幕”的消息。下次,当用户使用该Web应用时,只要点击主屏幕上的图标,它就会以全屏模式打开,就像一个原生应用。目前,作为一个Progressive Web App,FlipKart Lite仅支持Android设备。如果用户在iOS设备上访问该网站,会被重定向到应用商店。这是因为FlipKart Lite使用Service Worker实现了离线功能,而后者仅在Chrome和Opera上得到了支持。关于FlipKart的更多信息,可以查看这篇博文或者这段来自2015 Chrome开发者峰会的视频


Bruce Lawson是一名来自Opera的工程师。据他介绍,Opera和Chrome正紧密合作,探索Progressive Web App的最佳实现,但他们的实现之间还是有一些差别。在Bruce看来,为了便于此类应用的推广,应该有一种机制可以在用户第一次访问网站时作出提醒,该网站是一个Progressive Web App,而不是在第二次访问时才提醒用户“安装我们的应用”

Nolan Lawson是Progressive Web App Pokedex.org的创建者。对于FlipKart Lite的出现,他写到

这个应用让我超级兴奋,因为它向我们展示了,仅仅使用Web技术就可以构建一个离线的、60FPS的移动应用。

Bruce认为,Progressive Web App已经准备好迎接它的黄金时代。微软正考虑在其浏览器中添加Service Worker支持。而且,他们还遵循W3C Maifest创建了manifold.js,使开发人员可以开发跨平台和设备的托管应用。iOS也提供了一种创建“可主屏化(homescreen-able)”应用的方式。

感兴趣的读者可以进一步查阅Bruce提供的其他一些相关资源,如Web Manifest说明Service Worker手册等。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值