MBAAS拍摄:5云建立移动应用程序
AnyPresence设计环境在线存在并在大多数浏览器中运行。设计环境有仪表板;设置屏幕;屏幕创建和监控环境,部署和构建;屏幕生成并部署应用程序,后端和SDK;屏幕添加和管理数据源和数据对象;授权,角色和身份验证策略的屏幕;股票和自定义扩展的屏幕;界面设计师;和可定制的一组主题。
我发现数据源的选择是良好的,并且所提供的MongoDB数据存储的实现与其他MBAAS系统相当。AlyPresence分开的是数据模型在整个设计环境中集成以及所有生成的代码的方式。
您添加大多数监视集成的地方,例如AirBrake和新遗物,在部署/加载项选项卡中隐藏。当然,监测依赖于运行时环境,并且任何伪造都被设计为环境无关。对于Splunk集成,您必须在后端启用Syslog输出,以将所有日志/事件推入Splunk系统以进行报告和监控。
Appcelerator
Appcelerator Titanium已成为移动开发空间的播放器数年,具有本地开发环境,可以将JavaScript编译为iOS,Android和其他目标的本机代码。通过2014年7月的Appcelerator Studio 3.3和Appcelerator平台2.0发布,该公司添加了一个MBAAS,其中包含大约25个API,Node.js支持和在线分析。此外,AppCelerator已将开发人员发布到其MBAAS的接口,该开发人员可以添加到使用本机SDK构建的应用程序,尽管它尚未支持自己的Appcelerator Studio IDE中的本机SDK。
开发者可以在Appcelerator的在线仪表盘概述页面中快速查看应用安装、会话、API调用和崩溃情况。仪表板的其他部分支持云管理、测试、性能指标和分析。
云面板显示使用情况,公开数据管理,显示API请求和推送通知日志,列出自定义服务,并允许云配置。测试面板使用SOASTA的TouchTest作为集成的移动测试解决方案。性能面板允许您监控您的应用程序,并排除性能、崩溃和异常。它还允许您查看崩溃趋势,与bug跟踪系统集成,并配置监视。
开发人员可以在线定义和查看Appcelerator Analytics,以及可选地将所选分析发布到iPad的Appcelerator Insights应用程序,通常用于管理器。
Appcelerator Platform允许你使用Studio和Appcelerator的Node构建自定义后端服务。ACS MVC(模型-视图-控制器)框架。节点。ACS将Node.js和Express结合为Appcelerator云服务接口。Appcelerator还允许您在其云平台上运行普通的Node.js应用程序。
Appcelerator在客户端有多个框架和多个用于云的API类型。在客户机的基础层上,Appcelerator提供了Titanium SDK,它提供了JavaScript和本机服务之间的接口。在更高的层次上,Appcelerator提供了Alloy框架,它基于模型-视图-控制器体系结构,并包含对Backbone和Underscore的内置支持。当您从Studio创建一个新的客户端应用程序时,通常会生成一个使用Alloy的应用程序。
Alloy框架处理脱机/在线数据同步所需的部分内容,但不是全部。除了SAP和Salesforce.com, Appcelerator没有预先配置的、经过审查的企业数据连接器。但是,因为它可以在它的Node上运行Node模块。在ACS服务中,开发者可以从Node.js社区中获取模块。Appcelerator唯一的商业同步服务器目前仅限于Microsoft Dynamics连接器。
FeedHenry
FeedHenry专注于支持企业业务线应用程序,是一个基于node .js、面向企业的MBaaS和移动应用程序平台。它有各种各样的集成,包括在线和离线开发选项、协作应用构建和拖放表单构建器。FeedHenry于2010年从爱尔兰研究所分离出来,并于2014年9月被红帽公司收购。
Feedhenry声称在所有主要云端上拥有全球基础设施,并对内部部署进行支持。FeedhEnry在线环境直接与Github集成,以进行协作和版本控制。
FeedHenry 3支持iOS、Android和Windows Phone 8的原生sdk,以及使用Apache Cordova、HTML5移动Web应用、Sencha、Xamarin和Appcelerator Titanium的混合应用。根据FeedHenry云的JavaScript接口的工作方式,很难找到不兼容的JavaScript框架。
当用JavaScript编写FeedHenry时,你要在HTML中包含FeedHenry .js脚本,用$ fh.init.
,然后从中调用云函数美元跳频
命名空间。Feedhenry可以从Zip文件或Git存储库导入现有应用程序。
Feedhenry构建服务,沿着与Adobe PhoneGap Build的相同线,可以将HTML5应用程序转换为Android,BlackBerry,iPhone,iPad,iOS(通用)和Windows手机的二进制文件。每个二进制文件都可以连接到您的MBAAS实例之一,并且可以构建用于开发,分发,释放或调试,具体取决于平台。
Feedhenry有一个拖放表单建设者,良好的各种模板用作起点。但是,在我审查了FeedhEnry时,它有很少的全面应用模板。
FeedHenry在其策划模块列表中列出了50多个Node.js插件。该列表包括到大多数主要关系数据库和NoSQL数据库的接口。如果所策划的列表不包括您想要的内容,那么更大的Node社区模块列表很可能会产生匹配。
FeedHenry运行在所有主要的公共和私有云上,以及广泛的IaaS和PaaS基础设施上。FeedHenry在欧洲和北美运营一个符合hipaa的云和活集群。
kinvey.
Kinvey Mills本身是一个完整的移动和Web应用程序平台。它具有广泛的客户端支持,与主要的企业数据库集成,并提供后端数据存储,文件存储,推送通知,移动分析,IBeAcon支持以及在后端运行自定义代码的能力。
Kinvey将IT作为主要客户进行销售,因为它提供的是一个企业平台,不是为一个或两个应用程序,而是为一个企业提供数十或数百个应用程序。然而,它也一个应用一个应用地参与和支持开发者社区。
Kinvey支持原生、混合和HTML5应用。它支持iOS和Android的原生工具包。此外,它还支持Angular、Backbone、Node.js、Apache Cordova/PhoneGap和Appcelerator Titanium,并提供了一个REST API。Kinvey通过库和API调用集成了应用程序,并希望您在本地编辑应用程序。
Kinvey云代码是用JavaScript编写的,但不是Node.js,并且是在线编辑的。除了使用标准JavaScript和外部服务之外,它还可以使用Kinvey api进行日志记录、访问集合、发送推送通知、发送电子邮件、验证请求、日期和时间函数、异步处理、呈现胡子模板,并获取后端上下文。云代码可以生活在钩子处理功能和自定义端点中。云代码在Kinvey内部版本化。