有问有答:PWA是什么?

超能网 19-11-12 关注

在我们今天和以往的新闻中都有提到一个名词:PWA。那么可能就有很多读者朋友会好奇了,这三个英文字母是什么意思?这篇有问有答就来简单讲解一下PWA是什么,并向各位推荐一些国内可用的PWA。

有问有答:PWA是什么?

TL;DR: PWA就是一种网页应用,它可以离线使用,可以变成独立应用安装到系统中。它非常的轻量化,在多平台上面拥有一致的界面。

渐进式网页应用

PWA,全称直译过来就是渐进式网页应用(Progressive Web App)。PWA的概念由Chrome项目组在2015年的时候提出,很明显,它是一种基于网页的应用,但它又与传统的Web App又有一些不同。特性有很多,想要了解具体的直接看Progressive Web App,这里只举我最看重的几点:


我记得在早期iPhone刚发布的时候,苹果想推广的就是Web App,让用户可以用一个网页浏览器干所有的活,所以就连安装第三方应用的渠道都没有开放,可惜当时的前端界远远没有今天那么多好用、新颖的技术,那时的移动设备性能也满足不了使用非原生代码的开销,所以最后苹果妥协了,推出了App Store直到今天。而现在PWA这种“渐进式”的网页应用又逐渐流行起来,它没有很久之前那种强推Web App的那种势头,更为务实的风格更能被人们接受。

有问有答:PWA是什么?

系统支持已经很完善了


目前几大系统都已经添加了对于PWA的支持。


那么,怎么用呢?

在桌面端,最简单的就是使用Chrome浏览器。当Chrome检测到当前访问的网页支持PWA的时候,在地址栏的右端就会出现一个安装按钮,点击即可将这个PWA变成一个应用安装到浏览器中。

有问有答:PWA是什么?
有问有答:PWA是什么?
有问有答:PWA是什么?


而在Android上,使用Chrome浏览PWA站点时也会有相应的提示,添加到应用之后就会自动进行编译安装。另外跟据网上看到的情况,MIUI自带的浏览器对这块支持也做的不错,就不知道其他几家做的怎么样了。

iOS上面使用Safari打开网站然后在菜单中选择添加到Home Screen就可以了,之后点开应用图标就会以独立应用形式出现,而不是通过Safari加载网页。

国内可用的PWA

虽然说在国内几大厂想尽一切办法要让用户用上他们的App,而不是通过网页访问自己的内容,但还是有几个比较有良心的团队都试水了PWA,比如:


写在最后


PWA是前端界发展到一定高度之后出现的一种新的应用形态,在国外几大网页应用巨头都有在推广它,比如前端标准大佬Mozilla已经把PWA写成一种标准了,而作为主推力量的Google就更不用多说,已经把PWA引进Play Store了。微软则也在加大力度开发PWA,可能未来网页版Office就是一个PWA。

但是反观国内,几大巨头自成一派,每个平台有自己的标准,小程序只能基于自己的App中的浏览器来用,标准之间差距不大但就是不能互通,给开发者带来适配难题。PWA这股清流在国内的应用生态面前完全推广不开,没有一家愿意在这个可以提高用户体验的玩意儿上花功夫。

一声叹息。

未经授权,不得转载

展开阅读全文

打开App,查看更多好文内容

暂无评论,打开APP参与讨论

猜你喜欢
相关商品推荐
相关摘要
社区主页 文章详情
1
0
0
你已经点过赞了
新浪微博 QQ空间 微信好友 豆瓣
当前为触屏版
热门搜索