来源:社动电商 发布时间:2018-04-13
细心的朋友可能会发现,百度悄然上线了一个名为“优信二手车”的百度小程序,在其手机客户端(包括Android和iOS端)只需扫码即可打开。打开百度小程序之后可以看出,百度小程序的页面设置和微信小程序十分相同,在Android端上同样支持添加到桌面,只是额外多了一个夜间模式,除此之外,基本没有太大区别。
据了解,目前百度小程序的中文名称尚不确定。在官方的文档中,百度小程序的接口对象名为“swan”,难道百度小程序在内部的代号为“天鹅”?
改头换面,从头再来
虽然在2017年,微信小程序的推出实实在在地将“小程序”这个概念拉到人们的视野中,但实际上,在中国最早推广这个概念的应当是百度。
在2013年的百度世界大会上,百度正式推出了“百度轻应用”。当时在会上百度是这么介绍的:
通过“轻应用”的模式,用户无须下载NativeAPP,直接通过搜索框,实现即搜即得。
例如查询天气,直接通过搜索框(百度手机客户端或者是网页端)就能够给出确切的答案,不需要再通过关键词去检索网页。
基于这样的方式,可以提供非常多的服务,甚至可以打通O2O,百度在当中则会扮演一个开放的平台的角色,接入第三方的数据。
幻想是美好的,结果是失落的。然而没过多久,百度轻应用就悄悄的淡出了人们的视线,现在你甚至连它的官网都打不开了。
随着微信小程序的火爆,和支付宝、十大手机厂商的纷纷入局,“起了个大早,赶了个晚集”的百度似乎打算改头换面,重头再来。
技术至上的百度,到底交出了怎样的小程序?
百度推出小程序平台,让人不得不联想到五年前百度曾经大举入局这个领域的轻应用。两者最大的区别,最大的可能就是概念与技术实现的差异了:
百度轻应用走的是“从下至上”的路径,使用传统前端框架的开发理念与技术,为传统网页加入新的功能,类似GooglePWA特性网页。而百度小程序与微信小程序则使用“从上至下”的路径,除了基础技术实现使用前端完成,其余包括接口、概念、环境等,都衍生自原生应用。
我们现在就来看看,百度小程序究竟应该如何开发。目前的百度小程序接入平台处于内测阶段,只有拥有百度账号以及邀请码的用户才能进入。
百度小程序的开发环境中,工程文件分为SWAN、CSS、JS、JSON四个类型,其中SWAN与微信小程序的WXML或普通网页开发中的HTML文件类似,也同样是XML语法。与微信小程序一致,百度小程序同样拥有页面、程序对象生命周期的概念,视图层与逻辑层使用数据绑定的方式进行数据交互。接口名称和调用方式和微信小程序完全一致——至少从微信小程序移植到百度小程序基本没有什么难度。百度小程序的支付接口提供百度钱包和支付宝两种方式接入。
说完开发层面,我们来看看百度小程序用起来到底怎么样吧。现在已上线的百度小程序很少,但“优信二手车”已经偷偷“驻扎”在了百度app,进入方式显得有些隐蔽。
在底栏选择“我的”,从“常用服务”中可以点击进入“优信二手车”百度小程序。
不同于微信小程序的“胶囊”设计,百度小程序右上角为三个点。
点击右上角三个点后,我们发现百度小程序也可以应用百度app的“夜间模式”,即在浏览体验时手机亮度会降低。同时,在Android系统上,百度小程序也可以添加到桌面,并作为独立应用出现在概览(最近应用)画面中。
百度杀回免下载应用,但用户已经快忘了百度的移动应用了
早在2013年,百度率先在移动互联网端推出了快应用,其无需下载、即搜即得的特点与今天的微信小程序并无太大区别。