后端即服务(BaaS)作为通向后端的一个不同方法已经兴起—它包含服务器、应用程序和支持应用程序面向用户的前端数据库—通过引入云服务架构通向后端流程。虽然是新的,但它已经有了许多的厂商,包括Kinvey,Parse和StackMob。随着BaaS商场的不断增长,越来越多的开发团队开始注意到移动应用领域的这个新生儿。
“BaaS是一个令人信服的价值主题,”Gartner公司的研究主管Gordon Van Huizen说。“这可能证明了是组织第一次向云进军。”
尽管如此,问题还是关于方式方法,以及在移动应用的开发中它扮演着一个什么样的角色。
什么是后端即服务(BaaS)?
BaaS也作为移动后端即服务(MBaaS)而出名,是连接移动应用到云服务的一种方式。作为移动中间件的一个备选方案,BaaS方法使用统一的应用编程接口(API)和软件开发工具包(SDK)来连接移动应用到后端云存储。它也提供一些常用的后端功能,如推送通知、社交网络集成、位置服务和用户管理,以及后台服务联合。
BaaS和移动中间件最主要的区别是什么?
BaaS和移动中间件之间最主要区别在于他们对于后端流程的方法——或者说,是应用后端连接前端的方法。传统的移动中间件通过本地的物理服务把后端服务集成到应用中。BaaS正相反,它通过云集成后端服务。
BaaS对移动应用开发产生怎样的影响?
通过移动集成点到云中,BaaS提供了一种新的方法来连接后端服务和移动应用。通过使用统一的API和SDK,BaaS把移动应用 的前端连接到后端的各种基于云的服务上。这是与典型的移动应用开发相背离的,典型的移动应用开发要求开发人员吸收每一个后端服务的API。
BaaS是怎样影响开发人员的?
后端即服务为开发人员消除了构想他们自己的后端的需求。BaaS供应商向开发者提供了现成的、可定制的后端,它已经配备了常见的后端功能。因此,该方法的支持者说它使开发人员的关注点从耗时、复杂的后端开发上转移了,并给他们更多的时间投入到前端工作上,如用户界面设计等。移动应用的扩展性是移动开发人员的一大痛点,它也是由BaaS供应商负责的;在云中,应用是根据用户和流量的变化自动扩展的。
BaaS的使用者是谁,以及什么时候使用?
BaaS已经发现使用了企业和非企业模式的开发人员。使用BaaS的开发人员常常在寻找一个可以简化建立移动应用复杂性的方法,从跨平台开发的困难到高效后端流程需要的技能集合。例如,那些习惯于前端工作的开发人员,如在客户端从事JavaScript工作的人,可能会转向BaaS,从而以免连接后端数据到前端的工作。
承担后端构建的工作是一个耗时而昂贵的任务。对于那些不想花费时间和金钱来建立他们自己的或培训他们在后端基础设备的前端开发人员的团队来说,BaaS是一个外包的选择。
BaaS的最主要问题是什么?
虽然BaaS开始着手解决厂商绑定的问题——BaaS厂商说,他们给开发人员提供他们期望的灵活性来部署和迁移应用——技术绑定也是一个主要的障碍。把集成在后端服务的唯一码移到新的平台或供应商上仍然有难度。
BaaS都有谁?
今天的市场有超过40多个后端即服务厂商。另外,这些包括Appcelerator,Buddy,Cocoafish,FatFractal,Kii Corp,Kinvey,Parse和StackMob。所有这些厂商都强调他们的服务加速了移动应用的开发,使之更简单,并进行跨多平台工作,减少服务器端代码的需求。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
选择MBaaS或BaaS平台需要仔细考虑
从手持设备到基于服务器的数据,使用MBaaS或BaaS开发端到端的移动计算体验、应用和服务是快速并且安全的。
-
对话陈本峰:HTML5究竟给企业带来了什么?
智能手机的普及,移动计算的应用,带火了HTML5技术。尤其,当我们看到微软朋友圈被“故宫与腾讯合作”的广告刷屏,我们不得不承认,HTML5技术确实很重要,但是HTML5究竟带来了什么,与以往移动技术有什么不同?
-
HTML5如何在企业中深入使用?
据调查显示全球拥有490亿 在线设备,比人口数量多几倍,这说明平均每人拥有不只一部分在线设备。由此可见,全球移动生态系统是多么的庞大。
-
垂直视频时代降临?
移动手机正在推进水平视频格式向垂直格式的演进。但,是什么让大家改变外观呢?Matthew David探讨了该领域的趋势。