HTML5资讯

当前位置: HTML5技术网 > HTML5资讯 > APP移动开发到底要不要上BaaS?三件事要考虑

APP移动开发到底要不要上BaaS?三件事要考虑

移动应用开发者经常纠结的一个问题就是采用BaaS(Backend as a Service,后端即服务)服务还是不采用框架直接开发代码。



所谓BaaS服务,简单来说就是向移动开发者提供现成的后台服务,如存储、消息、管理、数据库和分析等服务。程序员们只需一心一意做产品,而不需要过多考虑后端的服务器程序,这使得移动开发变得更轻松、更容易。

根据MarketsandMarkets的报道,BaaS服务市场这两年正在高速增长,2012年BaaS市场规模只有2亿美元,到2017年将飙涨至77亿美元。

但目前市场上的BaaS服务商提供的并非标准化的服务,例如Parse专注于个人APP,Kinvey专注于企业APP,一些BaaS比较均衡,没有什么特别的侧重,还有一些BaaS服务只提供一两种专项服务,例如Urban Airship提供消息服务。

总而言之,移动开发者不借助BaaS服务一样可以开发出APP产品,但是为什么BaaS依然能够大行其道呢?主要有以下三点原因:

一、开发周期缩短

与所有的软件工程一样,延期是APP开发的家常便饭,如果你只有两周时间开发APP,那么选择BaaS服务也许更加明智。

通常来说,一个一年周期的APP开发项目如果采用BaaS服务,开发时间可以缩短到9个月,缩短25%的开发周期对大多数开发者来说还是有吸引力的。

二、节省成本

无论是大型企业应用还是面向个人的APP,大多数软件开发都会预算超支,如今为了取悦消费者,APP在前端的投入越来越多,分给后台的预算就会被压缩,而BaaS服务对于很多预算缩水的项目来说还是很有吸引力的。

此外,考虑项目的综合成本的话,BaaS能提供更好的测试工具,降低测试和维护成本。

三、对团队技能要求少

即使你的移动开发团队缺少一些技能,BaaS服务依然能让你准时交付产品。例如当你开发一款企业移动应用,需要跟防火墙后的企业SQL数据库做接口,如果采用BaaS服务,你的开发团队就不一定非要有SQL高级专家。

总结

虽然BaaS存在以上三个优势,但是移动开发者必须了解的一点是BaaS市场目前正处于高速发展中,一些服务商很可能在项目中途被收购,例如Facebook收购Parse、Paypal收购Stackmob之类。你需要在选择和签署BaaS服务合同前预防一些状况,例如跟服务商确认是否能够将BaaS移动开发项目转移到第三方云服务的实例中,甚至部署到本地的数据中心中,这样即使最糟糕的事情发生,例如BaaS服务商倒闭了,你的项目也不会受到太大影响。

【APP移动开发到底要不要上BaaS?三件事要考虑】相关文章

1. APP移动开发到底要不要上BaaS?三件事要考虑

2. 微软考虑跨平台应用开发,HTML5游戏或登陆Xbox One

3. 开发者对HTML5的兴趣高于iOS?

4. HTML4和HTML5之间的10个主要不同

5. 程序员,你的职业不要固步自封

6. 跨平台开发:初探AppCan移动开发框架

7. 知识普及:天煞的HTML5到底是个什么东西

8. HTML5到底有什么神奇之处

9. 移动开发者必知10大移动Web开发框架

10. 正益无线HTML5在移动开发领域的实践(PPT)

本文来源:https://www.51html5.com/a3680.html

点击展开全部

﹝APP移动开发到底要不要上BaaS?三件事要考虑﹞相关内容

「APP移动开发到底要不要上BaaS?三件事要考虑」相关专题

其它栏目

也许您还喜欢