评论:7周出色的移动应用程序的建设者
阿尔法任何地方,AnyPresence和Salesforce1导致的低码的移动开发工具,丰富的现场
在过去的六个月里,我一直在研究和测试各种移动应用程序的建设者和移动后端。在某些情况下,应用程序的建设者和后端是一个单一产品的一部分。在其他情况下,应用程序的建设者或后端站在自己。
在这篇综述中,我将总结是至少部分是移动应用生成七大系列产品。有些人认为在您的计算机上本地运行的IDE;别人给你一个Web IDE生活在云中。有些是针对企业的发展,在其他个别开发商甚至学生。
As we’ll see, they can have almost any level of complexity for the developer, ranging from drag-and-drop simple like EachScape, NSB/AppStudio, and Salesforce1, to providing an API for the developer to code against in Xcode or Eclipse, which is the way Appcelerator supports native SDK developers.
他们可以针对移动Web,移动式混合或本机应用程序的Android,iOS和偶尔一些不太流行的移动设备平台,如Windows手机。他们可以与一个或多个移动安全产品集成。例如,AnyPresence可以很容易地确保与Apperian您的应用程序。
他们可能被捆绑到一个MBaaS(移动后端即服务)平台或没有。他们可能会或可能无法消耗,并从记录的系统修改数据。如果可以的话,他们可能会要求开发人员编写一个RESTful接口,也可采取连接自理。
他们或许会降低工作要求,以支持与离线/在线数据同步和冲突解决离线移动操作的形式检查了几箱,如Alpha任何地方,或手你零件的箱子,并与瑞典的图片和说明的装配图-- sorry, that’s Ikea, but you know what I mean. In between those extremes, they may supply a framework that does part of the work, but leave out the rest and expect you to fill it in with code and forms.
如果他们支持HTML5应用,他们可能会或可能不会支持您喜爱的JavaScript框架。如果他们的目标自然或混合应用程序,他们可能有自己的在线应用程序建立的服务,整合与PhoneGap的构建,还是要靠您与您的开发盒的原生SDK构建的应用程序。
他们可以从任何地方每个开发人员99 $定价为“每年每家公司低六位数。”In most cases, I’ve found the prices to be appropriate and the value to be good for the right audience, but a student can’t benefit from an enterprise-level app builder and MBaaS any more than an enterprise developer could get by with a simple app builder with no integration capabilities.
总之,这七个产品的范围和复杂程度差异很大,没有一个产品是适用于每个人。考虑到这一点,我会尽力强调什么样的开发人员和设计人员最有可能享受和高效地使用每个应用程序生成器。不同的笔画 ...
阿尔法任何地方
阿尔法Anywhere是一个面向数据库的快速开发工具,允许开发人员和设计人员创建Web和混合型移动应用脱机工作。它可以让经验不足的开发与配置的组件,可视化设计工具,代码生成的组合“精灵”,并在Xbasic或JavaScript编码少量创建复杂的应用程序。
阿尔法任何地方IDE在Windows上运行。该工具的目标的iOS,安卓,Windows手机,并与兼容HTML5的Web浏览器等移动和桌面客户端。
阿尔法五是Web和桌面应用程序开发工具与SQL几十个和桌面数据库的应用程序和Web服务器,PDF报告生成器,和强有力的支持。阿尔法五反过来增长阿尔法四,这是一个易于使用的dBase克隆出来。
阿尔法Anywhere是阿尔法五的扩展,带来了移动网络和混合型移动应用程序开发阿尔法五的包包招数,包括最近加入支持离线操作,离线在线数据同步,以及智能数据解决冲突。阿尔法软件的人已经通过大多数的移动设备可能在现场遇到的情况下想 - 想消费,修改,并产生不可靠的网络连接服务器的数据 - 并减少你需要作为一个开发者的选择在查阅了几箱的问题。
不利的一面,阿尔法IDE和应用服务器目前仅在Windows上运行;阿尔法公司的应用服务器是专有的;阿尔法缺乏一个可扩展的云服务;和Alpha缺乏本地手机客户端支持。对于缺乏原生iOS和Android的代码生成的缓解因素与PhoneGap的集成,以及阿尔法Anywhere的移动部件和控制已制作的外观和感觉本地的事实。
总体来说,我率阿尔法Anywhere作为一个网络,移动网络和移动式混合开发系统非常好。该IDE是功能强大且易于使用,虽然它有这么多的功能,它很容易忘记在哪里可以找到你需要的。能力和集成都非常好。
阿尔法都有自己的JavaScript客户端框架,其中包括jQuery的支持,而不是如角和骨干一些较新的框架。在另一方面,阿尔法的模板语言有一个明显的折角的感觉,你真的不能抱怨框架时,系统会生成几乎所有的代码为您服务。
想要创建移动应用使用SQL和REST数据源将来自阿尔法任何地方受益的公司,尤其是便于开发和短的时间推向市场的重要因素。阿尔法对下线的移动操作,离线,在线数据同步,以及智能数据解决冲突的大力支持,帮助其脱颖而出的世界里,这些重要问题往往被忽视。
AnyPresence
无论在线移动应用生成和后端服务,AnyPresence联合广泛的客户支持,有用的代码生成,以及丰富的数据存储和企业集成选项。当我使用MBaaS的标准最初额定AnyPresence类别(与9.1和编辑选择),这也是一个很好的应用生成。