Web开发

首页 » 常识 » 常识 » 火箭君为什么喜欢WebAppPW
TUhjnbcbe - 2021/7/28 23:13:00
重庆治疗白癜风的医院 http://m.39.net/pf/a_4476503.html
我们「效率火箭」一直介绍各类实用的App工具。火箭君自己的电脑和手机里面自然也是一度堆满各种App。然而,最近火箭君发现,不知不觉中,自己日常使用的高频App里面,WebApp已经占了不少数量。因此,火箭君抽空整理一下,看看这背后到底发生了什么?WebApp会成为未来的主流吗?(也许永远不会,原因后面会介绍)

什么是WebApp?

首先,WebApp在广义上也是一种App,也就是向用户提供应用功能的「小程序」。

业界把那些直接利用移动操作系统接口(例如:iOS、安卓)并在此基础上开发而成的App,叫做「原生App」(NativeApp)。「原生App」一般需要在应用商店上下载安装。而WebApp则完全不同,它遵循了另外一条路线。WebApp本质是上一个封装好的网页应用。最早,我们把一个有某些应用功能的网页站点链接,直接「添加到主屏幕」,形成一个「网站启动图标」,这是一个简陋的WebApp了。直到现在,基本上也可以这样理解WebApp。

因此,WebApp本质上是一个网页?那么功能会不会很弱鸡?

应该说,论功能性WebApp是没有资本和原生App抗衡的。不过随着这些年的技术发展,WebApp早就不是一个网页这么简单了。

在当今主流的技术加持下,几家互联网大厂联合推进的WebApp被称为渐进式网页应用,或者叫PWA(ProgressiveWebApp)。PWA是一个比较大的概念,基本上各种新的理念都能往里装。

对于我们用户来说,现代的WebApp可以提供:

离线网页应用

渐进更新内容

本地存储数据

本地功能调用(例如:定位,摄像头……)

这些都是以往传统网页无法企及的。

这样一来,WebApp其实就是一个「轻量版」的原生App。

而且,WebApp的「轻量」,还有如下的优势:

即开即用,无需从AppStore登录安装

跨越多平台,有浏览器即可

传播容易,复制网页链接即可

开发简单,网页开发人员稍作学习即可,无需学习原生App那一套框架

因此,WebApp深受用户和开发者喜欢。

为什么喜欢WebApp?

说来也很简单,WebApp虽然功能是偏弱的,但是对于我们许多日常应用场景却是「够用」的。选择WebApp更像是一种「实用主义」或者「极简主义」的实践。

这是什么意思呢?个人觉得有相当数量的App是「能力过剩」的,什么都想实现,例如:又能社交,又能支付,又能通信,又能笔记,又能阅读,又能娱乐,又能……

WebApp是一个反向的潮流,因为它足够「简化」,所以它也在提醒我们必须

1
查看完整版本: 火箭君为什么喜欢WebAppPW