AVOS Cloud——移动应用后端整体解决方案

294 查看

2011年4月,YouTube的两位创始人Chad Hurley和Steve Chen(陈士骏)重新创业,从雅虎手中收购了Delicious,成立了AVOS。由于AVOS的创始人和不少管理者都出身Google,因此AVOS也是一家工程师文化极强的公司。除了Delicious之外,其产品还包括 美味书签美味爱读美味集

作为创业公司,AVOS经常在公司内部举办黑客马拉松。特别是在节假日结束后的头几个工作日,AVOS通过内部黑客马拉松,帮助工程师们快速找回工作状态。内部黑客马拉松的时间通常为36小时,工程师、设计师等员工组成3到6人的小组,进行产品原型开发。

开发一款应用需要头脑风暴收集创意、明确需求、设计原型、前后端开发……在36小时内完成这些绝非易事。然而,AVOS公司内部提供了包括后端平台、开发工具和开发组件在内的一整套开发环境。在这套开发环境的支持下,AVOS的员工可以专注于产品功能开发,在36小时内开发出相对成熟的产品。因此,AVOS的产品中,来自黑客马拉松的比例非常高。

为了便利更多开发者,AVOS将这一整套后端开发工具开放出来,形成了一个移动应用后端的整体解决方案——AVOS Cloud。在2013年9月,AVOS Cloud联合PingWest和创新工场举办的黑客马拉松就以AVOS Cloud为基础。借助AVOS Cloud,参加黑客马拉松的开发者可以无需考虑后端开发和服务器等问题,专注于将自己的想法变为现实。

和黑客马拉松的参加者一样,web和移动应用的开发者同样可以利用AVOS Cloud在几分钟内为自己的应用添加一个强大、可伸缩的后端,同时很快部署一个全功能的web或移动应用,而无需操心服务器管理之类的麻烦事。

目前AVOS提供的服务包括:

  • 数据存储: 以对象的方式存储、查找和访问数据。
  • 统计分析: 完整覆盖移动应用常用的统计和分析需求,帮助开发者持续改进。
  • 推送通知: 支持Android和iOS平台。
  • 云代码: 自定义服务器端逻辑,支持离线任务。
  • 文件服务: 基于国内文件存储服务商和CDN,速度很快。
  • Web托管:支持Node.js的Express框架和AVOS自己的Web Hosting框架

所有这些服务都集成在AVOS的SDK(iOSAndroidJavaScript)中,大大节省了开发者的精力。

AVOS的API和Parse非常相似,这是为了便利使用Parse的开发者迁移。使用Parse的开发者,只需进行一些简单的查找替换和测试,最快几小时之内就能完成迁移。

当然,AVOS Cloud还比较年轻,还有一些不足,例如:

  • Parse提供iOS、Android、Windows Phone 8、OSX、Windows 8等多平台支持,而AVOS Cloud目前只支持iOS和Android.
  • 目前AVOS Cloud使用的都是国内的存储服务商。如果要切换到国外的存储,需要手动制定useAVOSCloudUS,这给同时面向国内、国外用户的移动应用开发者造成了不便。

关于BaaS

随着云服务市场的日趋成熟,各种细分市场也随之出现。AVOS Clouds即属于其中的BaaS(Backend as a Service,后端即服务)。BaaS主要为移动应用开发者提供服务,所以有时也称为MBaaS(Mobile Backend as a Service)。使用BaaS服务,开发者不仅可以将它的web和移动应用和后端云存储相连接,也能方便地使用用户管理、推送通知、社交网络集成等服务。BaaS同时提供定制的SDK和API。

BaaS中最著名的可能要算Parse了。使用Parse 由于看好BaaS市场的前景,Facebook于2013年4月斥资九千万美金收购了Parse。


撰文 SegmentFault