百度轻应用揭秘:它到底是什么

原创
移动开发
百度轻应用到底是什么呢?笔者经过试用百度移动搜索,以及官方提供的轻应用创建工具App Builder总结如下:百度轻应用是利用百度提供的在线工具App Builder所创建的移动网页,其网址为m.baidu.com/microapp/…或开发者自己的网站,它同时还有logo和简介,在利用百度移动搜索和手机百度搜索关键词时以卡片形式显示。

随着百度世界大会的召开,这几天移动互联网最火热的话题莫过于轻应用了,它到底是什么东西呢?下文来深入分析,并且和其他的一些概念来比较一下。

[[84302]]

百度轻应用真面目

根据百度官方说法,轻应用是无需下载,即搜即用的全功能App,既有媲美甚至超越native app的用户体验,又具备webapp的可被检索与智能分发的特性,将有效解决优质应用和服务与移动用户需求对接的问题。

不过对于开发者或者懂移动开发的人来说,这段话很有忽悠的嫌疑,首先基于web的app做到全功能很困难,多半还是要借助插件或者是Hybrid App这种形式;其次超越native app的用户体验也是吹牛,在UI和交互上native app几乎可不超越,只是在安装、更新上web app有优势;再次这段介绍也几乎完全可以套在web app上,并没有说清楚所谓的轻应用和web app的区别。

那么百度轻应用到底是什么呢?笔者经过试用百度移动搜索,以及官方提供的轻应用创建工具App Builder总结如下:

百度轻应用是利用百度提供的在线工具App Builder所创建的移动网页,其网址为m.baidu.com/microapp/…或开发者自己的网站,它同时还有logo和简介,在利用百度移动搜索和手机百度搜索关键词时以卡片形式显示。

注意上面话中的关键词:

移动网页:百度轻应用同web app一样,仍然是网页形式。

App Builder:这个在线工具提供轻应用的创建和接入、编辑功能,目前其类型只支持新闻类和旅游类,其中旅游类不能创建,只支持和已经做好的web app连接。

网址:百度提供三种轻应用创建模式——数据提交模式、可视化编辑模式和连接模式。除连接模式外,前两种都需要将内容托管到百度,以 m.baidu.com来呈现。并且其数据提交模式采用sitemap形式的xml.连接轻应用则是开发者需有自己的移动网站,提交之后可以在百度移动搜索显 示一个卡片,百度还提供一些端能力如地理信息、推送等,不过某些功能只能在手机百度上用。

显示:轻应用的广义定义是依附于一个超级App平台,这里轻应用只在百度移动搜索和手机百度上显示,其中百度移动搜索是指各种移动浏 览器包括App内置浏览器。根据百度自己提供的数据,百度移动搜索日使用人数1亿,手机百度月活跃用户1亿,前者应该还包含后者,所以将百度移动搜索称为 一个超级平台也还勉强。

值得注意的是,百度轻应用与百度深度结合,那些m.baidu.com网页都是屏蔽其他搜索引擎的(可在手机端用其他搜索引擎搜索site:m.baidu.com验证),也就是说大部分百度轻应用是独属于百度平台,而且也很难迁移出去。

将百度轻应用分析了一番,下面,就将百度轻应用和其他概念来对比一下:

百度轻应用 vs Web App

百度不将自己的服务叫web app非叫它轻应用,想必有很多人被绕晕,不知道Web App是什么意思了。这里简要的说下。

Web App是一种基于浏览器的应用程序,就是将网页包装得像一个软件一样,来实现各种在线或离线功能。Web App包括PC端和移动端,相比之下轻应用是针对移动端而创建的。

Google、Firefox和UC都有Web App的概念并且拥有应用商店或者分发平台。

百度轻应用的概念其实和Web App不冲突,但在一些细节地方还是有差异。

平台:百度轻应用依赖于百度移动的搜索结果,以及手机百度客户端所提供的一些附加功能。Web App理论上是跨平台的,一次编写可以在所有浏览器上运行,但实际上浏览器对HTML5支持不同,浏览器也有自己的应用中心,并且提供一些非标准的附加功能如支付等,所以Web App需要依赖于单个浏览器。

语言:从试用App Builder可以看出,托管在百度平台的轻应用非常依赖于XML而非HTML5,这种做法可以在一定程度上屏蔽不同浏览器对HTML5支持的不同。Web App在前端上严格依照公开的HTML5标准,不使用私有的XML。

功能:百度轻应用号称是全功能App,但目前其提供的附加功能有限,并且有些还需要手机百度客户端支持。Web App也做不到全功能,但HTML5的新标准里有支持对硬件的访问,所以在未来Web App有望实现全功能。

接下来看前阵子呼声很高的微信App。

百度轻应用 vs 微信App

微信App其实并不是一个官方承认的说法,它是微信公众账号的一种高级使用,实际上就是利用微信所提供的接口来实现的Web App,和Web App比起来,微信App体验相对较差,但同时能够使用微信接口来实现一些附加功能,和百度轻应用相比,它更像是标准的轻应用。下面也分几个方面做比较。

平台容量:百度官方宣布的数量是百度移动搜索日活跃1亿,微信则是在今年3月时公布的月活跃用户1.94亿,后者的含金量比前者要高,因为后者的用户是微信的用户而前者只是使用了百度移动搜索而已。

技术:百度轻应用和微信App都提供基础和高级版,基础都是在自有平台上用模板和简单的后台编辑功能,高级版是链接到开发者自己的服务器。两者的区别就在于附加功能的提供方式。百度提供的附加功能是依靠HTML5的高级特性和手机百度客户端的能力,为了跨平台所以局限性比较大,而微信的高级功能都是微信App本身所实现的,开发者无需操心。

分发:这点是百度的优势所在,微信则还未考虑这方面的问题,这让本来就未被官方承认的微信App颇为尴尬,而且腾讯对微信公众平台介入太过,目前将微信App作为创业方向是非常冒险的。

百度轻应用与百度移动框计算

很多人将百度移动框计算和轻应用搞混,按百度的即搜即用定义,框计算应该属于轻应用,但是在百度开放平台上这两者还是独立的,百度所给出的轻应用案例也没有框计算的身影。目前百度提供的轻应用制作工具App Builder也仅支持在搜索结果中显示一个卡片,用户仍然需要点击进去获得结果。

框计算就是在百度搜索页面直接展示用户需要的最终结果或者第三方应用,用户不需要点击进另一个页面。前者如搜索“天气预报”,后者如在PC上搜索“火星文转换”(本来想举例“繁简转换”的,不过这个的结果不是默认展开了,但点击应用后仍是在搜索页打开)。

手机上的百度框计算目前只支持一部分,如在手机浏览器上百度搜索“天气预报”,而第三方应用本身并不是为移动设计的所以还没有迁移到移动端。而据笔者推测,框计算将不是百度轻应用在移动端的主要展现形式,因为框计算对百度自己的广告业务和开发者的收益都将产生负面影响,而这和百度推广轻应用所承诺的分发和变现是冲突的。

结语:百度轻应用的最佳使用方式

从上面的分析大家可以看出,所谓的轻应用的想象空间并没有那么好,但从另一个方面来说,如果开发者已经有了Web App,那么百度轻应用相当于多了一个推广渠道,这才和百度承诺的可被检索和智能分发相一致,长尾应用可以尝试。所以百度轻应用的最佳使用方式是,开发者自己开发Web App然后接入。

但如果对UI和交互要求高,或者需要使用硬件功能,建议还是用原生应用或者用混合应用来实现。

责任编辑:徐川 来源: 51CTO
相关推荐

2013-08-26 09:15:38

百度轻应用

2014-09-04 13:57:48

百度直达号

2020-11-05 14:34:19

云手机百度华为

2014-10-10 13:46:33

Docker

2020-11-06 17:04:17

强化学习机器学习人工智能

2013-08-22 11:28:15

百度应用模式

2013-08-23 07:19:27

2013百度世界大会轻应用平台百度李彦宏

2014-01-08 13:02:34

百度轻应用沙龙

2013-08-23 15:48:11

百度轻应用App

2013-08-28 14:43:19

2020-10-14 06:22:14

UWB技术感知

2020-09-22 08:22:28

快充

2020-09-27 06:53:57

MavenCDNwrapper

2010-11-01 01:25:36

Windows NT

2011-04-27 09:30:48

企业架构

2021-08-16 07:51:20

Linux 中断Linux 系统

2015-02-26 10:29:41

Google百度

2021-01-21 21:24:34

DevOps开发工具

2024-02-04 00:01:00

云原生技术容器

2020-03-05 10:28:19

MySQLMRR磁盘读
点赞
收藏

51CTO技术栈公众号