还记得在今年初微信团队曾经提到,微信将在订阅号和服务号的基础上,推出应用号。现在,腾讯将应用号暂定名为微信小程序,开启内测。一时之间,朋友圈里的Javascript 开发者、产品经理们纷纷转发各种相关资讯,热闹得犹如多了个升职加薪的机遇。
按照微信创始人张小龙之前的说法,应用号是为了表达“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。
为开发者提供了一种新的开发能力,微信小程序不需要下载安装即可使用的应用,用户扫一扫或者搜一下即可打开应用。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。
我的英文名叫Web App
说得那么玄乎,微信小程序其本质,就是个基于微信内置的QQ浏览器的Web App,与在微信朋友圈里刷的H5应用不同的是,微信小程序给开发者开放了更多的权限。从内测者提供的资料看到,微信小程序提供:视图、内容、按钮、导航、多媒体、网络能力、操作反馈、罗盘、重力感应、画板、微信支付、登录、加密、缓存等接口和框架,打通用户微信帐号。
Web App的诞生由来已久,随着网络技术与硬件性能的普及提升,浏览器本身能实现的功能应用越来越多。开发商只需了解HTML5、CSS3、js以及设备API即可完成Web App在多终端设备和平台的运行,大大降低程序移植的成本。在2013年初,国外浏览器企业火狐,甚至还推出基于HTML5的手机操作系统Firefox OS,其功能应用以Web App为主。
Web App与传统的Native App抗争从其诞生之日起就没停息过,基于不同的应用场景,Web App与Native App互有优势,但至目前来看仍是Native App为应用主流。除了腾讯推出的微信小程序,近期Chrome、Firefox、Opera 等主流浏览器,也推出了基于类似功能的Progressive Web App。Web App与Native App之争的天枰倾向恐将改写,随之也带来了移动应用程序的开发和分发变局。
对智能产业的影响
腾讯约在两年前推出了微信硬件平台,一种通过接入合作方认证的硬件设备,统一连接上微信的物联网解决方案。微信硬件平台以微信用户ID体系为基础,实现用户和设备厂家共赢的物联平台,实现人,设备、厂家的互联互通。
毕竟目前,无论是智能单品,还是综合应用的智能家居,都处于一个非常初级的阶段,相当部分的智能化交互还需要人手去操作,离真正的家居环境智能化感知交互还有相当的距离。为了对这些智能硬件进行控制,各家设备厂商都不约而同地以智能手机为控制入口,纷纷推出各种的手机控制APP,如果用了不同厂家的设备,光是为了控制,你手机里势必塞满一大堆APP,16G iPhone这时就真的要疯了。
按照腾讯的说法,用户可以通过公众号查看和控制自己的手环、电视、空调和其它智能家电等。智能设备则能够通过各种方式与微信绑定,如:扫描设备二维码、调用JSAPI与用户建立对应关系等。硬件设备厂商可以因此准确地了解到设备用户的相关信息。
简而言之,就是通过微信硬件云服务来管理与控制硬件设备。设备商家可以选择通过设备直连微信硬件云服务器,或者设备商云连接微信硬件云,对于想降低自建服务器成本的设备厂商,直连微信云是种不错的选择。无论那种接入方式,都通过微信云端控制来统一互联互通,提高智能家居的综合体验。
正如一开始时说的,微信小程序作为是一种不需要下载安装即可使用的应用,其开放的更多权限,将会强化微信硬件平台的功能与效率,可以想象得到若腾讯打通,微信小程序与硬件平台的连接,开发者有更多操作空间得以发挥,使得硬件厂商可以快速构建自己的轻应用。通过微信小程序,App推广开发的成本也将大幅降低。
因此在我看来,相对于开发商的变动,这次微信小程序将进一步深化微信在智能产业应用的影响力,加快将微信打造为物联网平台的步伐,也符合腾讯想做一切领域的平台商的野心。