2016年9月21日,微信小程序正式开启内测。在外界还在对小程序未来的形态进行猜想时,36此前报道过的白鹭时代却在一周内上线了一款IDE(Integrated Development Environment,集成开发环境)Egret Wing 3.2,宣布支持微信小程序开发,同时表示公司旗下的Web App创建平台青雀平台未来也将支持微信小程序开发。
白鹭时代认为移动互联网的未来模式会是“不超过20个超级APP + 无数个Web App”的组合模式。未来移动互联网的入口会呈现出寡头化、多元化、相对集中的趋势,这些超级APP会慢慢建立起自己的生态,而其他企业提供的服务则会以Web APP的形式集成在这些超级APP里。
正是基于这种判断,白鹭时代才会以这种速度推出微信小程序的第三方开发工具。36氪此前的《有没有想过,应用号是来给微信变现的?》一文也提及了,月活用户超过8亿的微信,已成为中国人使用最频繁的手机App,这使其与搜索、浏览器相比,会让Web APP的使用场景大大拓宽。白鹭时代联合创始人张翔表示,微信成为超级入口的趋势不可逆转。同时,微信小程序这个事情未来会养活一批第三方团队,“大家都想赶上这一波”。
其实,微信自己也推出了官方的开发者工具,那么白鹭推出的开发者工具是否会有市场呢?对此,张翔回答到:“我们认为微信只会提供标准化的工具,开发工具不会是微信今后的重心。害怕竞争不过微信,认为不能提供更加箭便、有价值的第三方服务,而不去做这个事情,这不是创业者应有的思维。”
据介绍,与微信自己官方推出的小程序开发工具相比,Egret Wing从创建项目开始,到项目开发完成,整个工作流都实现可视化,提供了针对微信小程序的项目模板,能够进行语法提示,以及实时预览。具体表现为:
Egret Wing提供了基本微信小程序项目、微信小程序示例项目两个模板。同时,在微信小程序项目中,开发者可以创建一个页面,平台会生成对应的 wxml、wxss 和 js 文件,其中包含模板代码。
在Egret Wing 中,白鹭时代对微信小程序增加了代码提示功能,针对微信小程序代码中的 js 、 wxml和wxss文件, 提供了与微信官方文档内容一致的代码提示,帮助开发者更快捷的遵循微信的接口规范进行项目开发。
当开发者在Egret Wing中对微信小程序的代码进行调整时,平台会在右边栏实时预览出开发者对文件更改后的效果,帮助开发者提高开发效率。
除了这款对开发者有一定技术要求的Egret Wing,白鹭时代旗下的青雀应用也能支持微信小程序的开发。张翔表示,与Egret Wing相比,青雀应用的特点在于对开发者没有技术要求。开发者通过拖曳可视化的组件,便能创建界面,视图、按钮,搭建出模型,并导出微信小程序的代码,然后放入到IDE中进行调试。据悉,这些导出的代码都是经过平台处理的,可以满足微信规范。
但研发这种第三方开发工具的难度并不会特别难,在微信小程序正式上线之后,相信未来在这一领域,白鹭时代还会面临很多竞争对手。对此,张翔也表示:“不同工具之间,比的是谁的服务好。公司不会只提供一个第三方开发工具,未来我们推出相应的课程,不断对工具进行迭代。依靠我们对行业的理解,我们会替客户思考什么样的应用适合开发成微信小程序,也能提供行业解决方案。”据悉,白鹭时代现在已经在搭建第三方的微信开发者社区,给开发提供一个交流学习的空间。
张翔介绍,白鹭时代在2015年便已经开始布局轻应用了,旗下的白鹭引擎专注于H5游戏的开发,青雀平台则针对于Web App开发。此次新版本的Egret Wing能够如此快速地支持微信小程序,也离不开公司在此前预留的许多接口,例如调取摄像头、调取地理位置,这些接口在微信小程序上都可以复用。
在商业化问题上,Egret Wing会保证开发者能免费使用工具,未来也有可能会开源。但白鹭时代未来会推出一些收费服务,包括高级客户定制。