嫌写后端代码单调又繁重?Bomb SDK为你打包移动后端开发工作
此前我们曾提到,随着APP时代的到来,“B2D” (Business to Developers)已经成为一个越来越成熟的垂直市场,这既包括如帮助创业者进行A/B测试的辅助服务,也包括收罗了各种代码片段的社区性服务。
而现在,这类B2D的生意已经不再局限于推出解决各种问题的“模块”或者工具,而是扩展到更基础的部分,诸如mBaas(mobile backend as a service)——移动后端即服务。除去已经拿到了投资的七牛和Share SDK,还有一个总部位于广州的团队也推出了移动后端云服务平台 Bomb。
“对于中小型创业团队来说,移动应用的后端开发重复单调繁重,需要投入大量的人力物力,往往容易导致项目的延期和产品的迭代;而如果选择外包,往往难以控制且成本较高,对个人开发者来说又难以承受。所以我们想帮助开发者完成后端 开发和部署的工作,让开发者可以将更多的时间和精力投入到前端具体功能的开发和用户体验的提升上,降低开发成本和开发时间。”Bmob团队成员Hengkui说。
Bmob主要为开发者提供云数据库、用户管理、地理位置、数据分析、智能条件、云端校验、消息推送、文件管理和版本管理等服务。开发者可以通过调用 Bmob SDK,部署应用后端,还能把数据存储在Bmob云数据库中,以免去租用服务器的问题,并可以通过web控制台,实现数据的增删改查等操作。
根据hengkui介绍,他们曾经承担了 App 外包业务,但面临着后端的重复开发的问题,于是他们萌发了对后端组件的共同需求进行提炼、并对功能进行封装的想法,并推出了最初的Android SDK。现在除去Android平台,Bmob还提供iOS SDK 和REST API,并会不断跟进其它平台或API的研发。
使用 Bmob 很简单,开发者只需要在 Bmob 平台上注册一个账号,下载对应的 SDK,获得对应的 key,将 SDK 嵌入到自己开发环境就行。面对现在mBaas市场的竞争,Hengkui说,他们会非常注重保证开发者数据的稳定和安全。比如他们会将服务器部署在全国各个大型机房中,采用7层负载均衡技术,除此之外,Bmob还在云端采用了多租户虚拟化的技术,确保各个应用之间是完全隔离的状态,即其中一个应用发生任何变化,都不会影响到其他应用的正常运行。
此外针对应用自身数据的安全,他们也会提供访问控制列表(Access Control Lists,ACL)的功能,让每一个对象有一个用户和角色的列表,并赋予不同的许可权限,让开发者可以对不同数据进行读写权限控制。
Bmob团队成员告诉我,Bomb目前推出了对于个人开发者和中小创业团队的基础版,并承诺将对永久免费,重点将放在依托Bmob平台对用户行为的分析和大数据挖掘来探索,通过为开发者提供增值服务进行收费,如联合运营商为开发者提供短信对接服务等;而对需要个性化技术支持和运维支持的机构组织或企业,他们会提供专业版,包括协助品牌企业建立自己的企业APP、进行应用后端的研发,根据需求提供定制化的后端组件等,根据具体需求收费。
Bmob现在已经拿到了1600万人民币的天使投资,而根据官方提供的数据,现在Bmob平台上已有的开发者已经超过了5000,诸如Easy Touch等在内的一批应用已经用上了他们的SDK,而企业用户也已经包括东信网络、南方都市报等。
让他们团队意外的是,尽管还没有做太多市场宣传,但是他们目前已经有了20%的海外用户已,因此Bomb也决定开始拓展海外市场。Hengkui说,他们会先从东南亚地区开始,若反馈良好,会增加海外投入,并建立海外运营团队,而与此同时,他们也计划在美国市场进行试运行,以加快吸引国际开发者。