10月22日,友盟召开发布会,发布了一站式解决方案,这个一站式解决方案为开发者提供从开发到运营的一系列服务,CEO蒋凡还提出了API商店的概念:这个商店包含所有开发者所能用到的功能的API,开发者需要某种功能,直接来商店选用就行了,就跟上超市买东西一样简单。
这个API商店至少有以下几种好处:开发者不用再到处寻找不同功能的接口,也不必为技术选型而苦恼,想用API只需要认准一个商店就行了;同一个商店的API具有统一的规范和文档,降低开发成本,节省时间精力;统一管理接口,省去维护和运营上的麻烦。另外,相比只关注单个功能的API,API商店在稳定性和可靠性上更有保障,不用担心某天突然接口不能用了。
无论是一站式服务,还是API商店,说到底还是一个整合的问题,为什么API需要整合?
开发者服务整合是趋势
目前的国内的BaaS服务创业者,大多只提供单一功能,如做云存储的就专门做云存储,做推送的就专门做推送。而一些云平台却同时推出多种开发者服务,如百度云腾讯云等,一股脑的推出了很多服务,甚至还将一些核心服务整合作为一个整体推出。
笔者曾询问一个BaaS创业者,他们和云平台相比有什么优势,他表示开发者和一般人不一样,一般人对于服务也是够用就好,而开发者则会选择最好的。在一个方向上专注努力,会比云平台做的更好更深入。
不过这些创业者之所以只推出单一服务,大多是技术、资源所限,只能将精力集中到一个项目上。而云平台有技术、资源的优势,甚至还有人才上的优势,只要有决心做BaaS服务,即使一开始做的不好,最终还是会慢慢赶上。
在发布会现场,众多开发者也表示愿意使用整合式服务。移动应用“大姨吗”CEO柴可表示,使用单一的开发者服务,会增加沟通成本,联系得越多,做的事就越少,还不如将精力集中到项目的核心需求上。
但云平台的整合式BaaS服务也不是那么完美,笔者采访另一位业内人士,他说:“如果我的产品是一个成熟的产品,你推出的服务是A+B+C,但是我现在可以用A,B+C服务我已经找了其他服务商了,虽然你的B+C服务很好,但是更换你的产品就需要全面升级,这个成本太高,有时候得不偿失,所以这样的服务面向新App更加适用。同时,开发商也喜欢同不同服务商合作,避免全面绑定。”
而API商店解决了开发者和第三方服务提供商之间的沟通问题,又因为集成了不同的第三方服务,避免了绑定问题,所以至少在目前来看,对于开发者来说,API商店是一个比单一BaaS服务和云平台更好的解决方案。
开发者愿意为服务付费
既然是商店,那么必然有付费的需要,在发布会的圆桌讨论环节,友盟副总裁蒋桦询问开发者是否会为服务付费,得到的回答都是肯定的。只要服务稳定可靠,能够为应用的用户带来价值,开发者愿意付费。
这种付费需求正是开发者服务的商业模式的基础。当然,开发者服务由于接近用户,手握大数据,完全可以开辟其他的商业模式,以使其对开发者免费,但是这里面还有另外一种心理。
这种心理就是由付费带来的稳定感,付费买来的服务会有售后和维护,这是商业契约所规定的。但免费的则不一定有这样的好处。所以,对于特别重视的功能,开发者愿意花钱买安心,买售后服务,这是可以理解的。
结语:当开发者变成消费者
API商店的推出,还有另外一重意义,就是将开发者的身份转变为消费者,将开发者-用户这样简单的关系变为BaaS服务-开发者-用户这样的链条。虽然流程复杂了,但这正是移动开发出现细致分工的体现。
这种分工的出现说明移动开发行业开始成熟。服务提供商和开发者各司其职,一起开发出最好的的移动应用提供给用户。