BaaS后端即服务(移动云服务):Backend as a Service
|
BaaS(BackendasaService):是指为移动应用开发者提供整合云后端的边界服务。BaaS服务提供商的基础服务是数据文件存储,主要帮助App开发者解决存储的问题。更进一步的集成服务则包括:账户管理、消息推送、社交网络整合、地理位置与广告等。BaaS分两种模式:一种是API模式,让开发者自己拓展代码;另一种是SDK模式,提供如iOS、Android及WindowsPhone等的SDK。目前,国外比较知名的BaaS服务提供商是StackMob和Parse。(文末将罗列目前主流的BaaS提供商)BaaS后端即服务为应用开发提供后台的云服务,在当前的移动互联网+云计算热潮中,尤其为这2类应用提供了大量的技术支持。包括提供存储、托管环境,也包括提供推送等通行后端技术能力。有单独的mBAAS的说法,但大多数人习惯将BAAS等同于为移动互联网应用开发而提供的云服务。目前以后云计算巨头也在进入这个领域,比如亚马逊AWS,微软的WindowsAzure、GoogleAppEngine和Rackspace。BaaS的主要功能:自定义的数据对象和存储客户数据、支持Facebook和Twitter账号登陆、本地数据、分析和度量、自定义的数据对象和存储客户数据、支持推送通知。行动BaaS(MBaaS)MBaaS又有学者译为移动后端服务或移动后端整合平台,MBaaS为开发人员提供了一个现成的,可定制的后端。此举旨在解决移动发展的主要痛点:建立了一个跨多个平台的后端,可费时和昂贵的。MBaaS做为PaaS平台的补充,综合各种移动应用开发技术,提供开发工具和开发环境,降低移动应用开发门槛,提高移动应用开发效率。国内外知名的移动应用开发平台和框架比如Titanium、phonegap等。BaaS后端即服务公司:AppceleratorAppcelerator:移动开发平台(BaaS后端即服务),2006年由JeffHaynie(现任CEO)成立于Calif,MountainView,首页运营官为SandeepJohri。Appcelerator主要用于开发信息丰富,交互型应用程序,其核心产品为Titanium,为开发者提供了一个OS抽象运行库和IDE,主要面向PC,MAC和Linux、Android和iOS。Appcelerator的Titanium是领先的移动平台,数以千计的想抓住移动开发这个机会的公司的首选。此产品可以让应用开发者编写各种智能手机移动操作系统的应用,这些移动操作系统包括iOS、Android、WindowsPhone、BlackBerry和HTML5等。Titanium应用程序使用HTML,JavaScript和CSS进行开发,并支持PHP,Ruby和Python,在基于Titanium平台上,用户可以快速开发和方便的部署应用程序,并且这些应用程序可以使用本地APIs实现许多普通Web应用程序无法完成的功能和特性。KinveyKinvey同样是一个为移动应用开发者提供后台创建服务的平台。Kinvey成立于2010年,位于马萨诸塞州的剑桥市。Kinvey强调加速移动应用开发与销售的“即取即用”理念。Kinvey的中间层与数据层均托管在多个云服务提供商处,包括Rackspace、Amazon与Microsoft。所有通过Kinvey存储的数据都会有四种方式备份:AmazonEC2、WindowsAzure、Rackspace以及Kinvey自己的服务器,假如其中一两个出现了故障,用户的数据依然安然无恙。StackMobStackMob是一家提供移动应用后端服务的公司,成立于2010年1月,有人把StackMob称为移动版的Heroku。StackMob的创始人之一TyAmell,2004年从西北大学获得MIS专业的学士学位。2007-2009年间,他在知名的音乐分享网站imeem担任工程经理,负责移动和前端产品,经历了从0到120万用户的全过程。他意识到,如果能够建立一个平台,帮助许许多多移动开发者提供后端云服务,便能够大大简化他们的工作。StackMob的云计算系统为App开发者提供实时分析、消息放送、FacebookTwitter集成、AmazonS3集成、广告、地理位置、盈利等服务。开发者只需几十分钟,就可以通过Web界面勾勾选选,定制一个API架构,而且能很快在云端激活。StackMob支持Java、Ruby、Python、Lua和各种JVM语言。StackMob支持iOS、Android以及HTML5平台。StackMob采用免费模式,入门是免费的,当使用平台的开发者开始有更多用户并挣钱后,会根据用户数、资源使用情况来收费。RhomobileRhomobile是一款基于Ruby的手机软件开发框架,用于编写并发布跨越多个移动平台的应用程序,程序只需编写一次就能在各种平台上运行。Rhomobile要求用户只要掌握HTML和Ruby就可以开发iPhone软件。它目前支持为iPhone、BlackBerry、Windows、Symbian和Android平台创建应用。开发者使用HTMLJavaScriptVSSRuby等技术开发应用。Rhomobile表示自己遵循苹果的开发者授权。ParseParse是由YC孵化出来的,专为移动应用提供后台服务的云计算平台,为开发者包办繁琐的后台服务,让开发者只需专注于具体的开发工作。它提供任意数据保存,照片或其它文件存储,发送推送通知,创建用户帐号,使用地理位置数据以及添加FacebookTwitter帐号登录等服务。Parse用户无需再费时费力地折腾Facebook帐号连接和推送通知等服务器端的功能,只需把相应SDK拖放到应用内即可。BandoftheDay是苹果AppStore2011年度一款重量级的应用,它就使用了Parse的服务。此外,有些大公司也在使用Parse。苹果云iCloud苹果云服务iCloud可以可存储音乐、照片、应用程序、通讯录、日历等,并无线推送至用户设备(iOS5或更高版本)和电脑。同时也提供了诸多方便的编辑同步功能。iCloud可与苹果的App无缝集成,因此一切都能自动进行。目前已提供BaaS服务。FeedHenryFeedHenry:基于云技术的移动服务平台,为大型企业开发和部署移动应用。FeedHenry还运营着一项“后端即服务BaaS”服务,帮助移动应用与现有的企业应用软件协作。其移动应用平台以云计算为基础,与众多后端系统进行集成,可以为企业提供云存储、业务逻辑管理、安全、分析等功能,简化移动应用开发。Sencha.ioSencha.io号称“第一”个移动HTML5云,由Javascript网页开发框架提供商Sencha发布。这项服务允许应用开发者构建基于浏览器的应用而不用写服务器端代码或者管理托管代码。Sencha.ioData,Sencha.ioMessages,Sencha.ioLogin和Sencha.ioDevelopment是Sencha.io目前提供的服务。开发者只需要写很少的Javascript代码就能实现数据存储、信息发送、信息监听、应用部署或者使用Facebook、Twitter的账号登录。Sencha公司表示,他们的目标是将多用户和多设备功能整合到应用中去,帮助开发者减少从零开始写代码带来的负荷。ApplicasaApplicasa:免费iOS应用托管服务为应用提供服务器端的托管和维护服务。Applicasa总部位于特拉维夫,由兹维·匹堤兹(TzviKopetz)创办于2011年7月。Applicasa创办之初以提供移动后端即服务为中心,目前转向移动游戏管理业务。ZiplineGames与其Moai游戏开发平台ZiplineGames手机游戏公司,创立于2010年7月。ZiplineGames推出了支持开发iOS和Android跨平台游戏的解决方案——Moai游戏开发平台(MoaiGameDevelopmentPlatform,Moai取名于太平洋复节岛上的巨石雕像)。这是ZiplineGames特意针对玩家需求开发出的“后端即服务”。该工具能让游戏开发者在开发apps前端以及与其相关的云时都能使用Lua这一在游戏开发者中相当流行的语言。尽管其他的mobile云服务提供商(如Kinvey)也能通过他们的RESTAPIs来运行Lua,但Moai是专门针对游戏开发者进行开发的。TiggziTiggzi(由Exadel开发),基于云的移动应用开发工具。号称最快速与最简单的创建,移动App的基于云的生成器,它可以用来创建HTML5、QueryMobile与PhoneGap应用。能够轻松的连接到RESTAPI,能够导出Android、iOS或者移动web应用。该应用为收费应用,可以用Free版本进行体验。使用Tiggzi你可以不懂编程,但你要懂如何设计复杂的几乎能接入任何网上的RESTAPI的应用。 利用Tiggzi,你不但可以建立移动Web应用,也可以建立本地iOS及Android应用,Tiggzi公司还计划很快支持开发WindowsPhone及黑莓应用,同时Tiggzi会将你的应用上传到主要应用商店,并帮你托管移动Web应用。Tiggzi更多的是面向有点基础的开发者及IT开发部门。在这个工具中,Tiggzi提供一个空白的模板,给开发着更多自由,允许你在开发过程中犯错误并进行纠正。对于新手,Tiggzi也为其提供一些服务及建议,并有详细开发过程指导,教新手如何一步一步完成应用开发。 相关阅读:SaaS平台PaaS平台即服务DaaS桌面即服务IaaS基础设施即服务DBaaS数据库即服务
信息发布:广州名易软件有限公司 http://www.myidp.net
|
|
|