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

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

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

image.png

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

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


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

image.png

和黑客马拉松的参加者一样,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。

相关文章
|
设计模式 物联网 Android开发
移动应用与系统:探索未来技术的融合之路后端开发中的设计模式探索
【8月更文挑战第21天】随着科技的飞速发展,移动应用和操作系统已经成为我们日常生活中不可或缺的一部分。本文将深入探讨移动应用开发和移动操作系统的相关话题,包括它们的历史、现状以及未来的发展趋势。我们将从移动应用的开发环境、编程语言和工具等方面进行详细的分析,同时也会讨论移动操作系统的特点、优势以及面临的挑战。最后,我们将展望移动应用与系统在未来技术融合中的可能方向和机遇。
173 58
|
9月前
|
安全 Java API
实现跨域请求:Spring Boot后端的解决方案
本文介绍了在Spring Boot中处理跨域请求的三种方法:使用`@CrossOrigin`注解、全局配置以及自定义过滤器。每种方法都适用于不同的场景和需求,帮助开发者灵活地解决跨域问题,确保前后端交互顺畅与安全。
1063 0
|
SQL druid Java
传统后端SQL数据层替代解决方案: 内置数据源+JdbcTemplate+H2数据库 详解
传统后端SQL数据层替代解决方案: 内置数据源+JdbcTemplate+H2数据库 详解
147 1
|
存储 Java 数据库
如何在Spring Boot中集成Firebase实现移动应用后端
如何在Spring Boot中集成Firebase实现移动应用后端
|
API 开发者 UED
构建高效微服务架构:后端开发的新趋势移动应用与系统:开发与优化的艺术
【4月更文挑战第30天】 随着现代软件系统对可伸缩性、灵活性和敏捷性的日益需求,传统的单体应用架构正逐渐向微服务架构转变。本文将探讨微服务架构的核心概念,分析其优势,并着重讨论如何利用最新的后端技术栈实现一个高效的微服务系统。我们将涵盖设计模式、服务划分、数据一致性、服务发现与注册、API网关以及容器化等关键技术点,为后端开发者提供一份实操指南。 【4月更文挑战第30天】 在数字化时代的浪潮中,移动应用和操作系统的紧密交织已成为日常生活和商业活动的基石。本文将深入探讨移动应用开发的关键技术、跨平台开发工具的选择以及移动操作系统的架构和性能优化策略。通过分析当前移动应用开发的挑战与机遇,我们将
|
前端开发 JavaScript NoSQL
从前端到后端:构建全栈应用的技术挑战与解决方案
在当今互联网时代,全栈开发成为越来越受欢迎的技术趋势。本文将深入探讨从前端到后端的全栈开发过程中所面临的技术挑战,并提出相应的解决方案,涵盖前端框架选择、后端技术架构、数据库设计以及跨平台兼容性等关键问题。
|
Web App开发 移动开发 运维
跨域解决方案[前端+后端]
跨域解决方案[前端+后端]
173 0
|
前端开发 NoSQL 测试技术
Crossbar 后端开发调试混乱解决方案
Crossbar 后端开发调试混乱解决方案
111 0
|
存储 前端开发 JavaScript
解决重复提交问题(前端和后端的解决方案java版)
解决重复提交问题(前端和后端的解决方案java版)
480 0
|
JSON 小程序 前端开发
微信小程序学习实录2(下拉刷新、下拉加载更多、小程序事件、PHP后端代码、刷新无数据解决方案)
微信小程序学习实录2(下拉刷新、下拉加载更多、小程序事件、PHP后端代码、刷新无数据解决方案)
627 0