用MEAP工具开发移动应用程序的方法介绍
发布日期:2016-3-16 15:3:1
用MEAP工具开发移动应用程序的方法介绍 现在,把开发移动应用程序当作本机移动应用程序来开发是的最流行方式。一个本机应用程序是直接安装在移动设备上的,而开发人员将为每一种移动操作系统和移动设备开发一个单独的应用程序版本。开发本机应用程序的成本是相当高昂的,特别是当应用的设备类型是这样的繁多时,这一点显得如此明显。很多企业都采用了一个BYOD(使用你自己设备)的应用策略,所以,开发本机应用程序的成本也就大大增加了。 当有需求时,大多数的企业都希望开发本机应用程序,但是,他们也会希望开发能够在众多移动设备和操作系统上运行的移动应用程序,这样做也就不需要为每一种操作系统和每一种类型的设备重新开发应用程序。也就是说,企业只需进行一次开发,就能够让移动应用程序在所有的移动设备上运行。至少有三种技术能够为开发人员提供不同程度的WORA移动应用程序:HTML5 、移动企业应用程序平台(MEAP)以及混合移动应用程序。在这里,我将主要介绍一下MEAP。 位于康涅狄克州斯坦福的IT研究公司Gartner已经开发了三大规则,并借此鼓励企业在它们满足一定条件时采用MEAP来开发移动应用程序。比如说,可鼓励支持三个或更多个移动应用程序、移动操作系统或后端数据中心的公司尝试使用MEAP。 使用MEAP开发的移动应用程序能够从一个与移动设备没有关的的中心服务器进行部署,而且能够不考虑移动操作系统对其的影响。举个例子,你的银行能够创建一个移动应用程序以便于管理在你的所有设备上运行的银行账号,其中包括苹果公司的iPhone和iPad、Android智能手机,而不需要对每一台设备重新开发应用程序。 MEAP软件一般是以连接后端数据源(企业应用程序和数据库)和移动设备的移动中间件形式出现的。此外,它还提供了一套开发工具,其中包括了HTML/CSS/JavaScript以及4GL快速应用程序开发工具。MEAP工具为用户提供了使用图形编辑器来构建和设计数据模型的功能,并将这些组件翻译成为能够在所有类型移动设备上运行显示的应用程序。 IDC的研究报告(移动企业应用程序平台的力量:功能与优势,2012年六月)指出,MEAP软件市场有望在2015年增长至30亿美元。MEAP的市场正在不断膨胀中,目前市场上已有好几种MEAP软件问世。其中最著名的一个就是Sybase Unwired Platform。其他的MEAP软件产品包括Antenna软件以及Pyxis Mobile。 当然,使用MEAP软件也有一些缺点。如下所述: 1)、开发人员往往把全部希望寄托在MEAP厂商身上,希翼他们可以支持新的移动设备。 2)、一般来说,MEAP并没有充分利用本地设备的功能,比如说,GPS、指南针以及相机等 。 3)、 对于MEAP来说,目前还没有统一的标准——大多数MEAP厂商提供的都是定制化的产品和用于开发的工具,但是它们之间还是存在着显著的差异。 4)、虽然MEAP已日益普及,但是它们确实还是非常稚嫩的,它们还没有在长期部署项目中经过完整的评估。 5)、通常来说来说,MEAP都是内部部署软件,它们可能需要企业的专业团队对其进行维护和故障排除。 虽然有上述的缺点,但MEAP还具有如下的优势。其中包括: 1)、MEAP允许移动应用程序在众多不同的移动设备上运行,而不需要重写代码 。 2)、 MEAP能够使不具备开发人员背景的雇员们开发出一些移动应用程序。 3)、 MEAP的管理功能能够简化设备与应用程序的管理(可在中心位置进行维护),以及移动应用程序软件的安装与更新。 4)、MEAP能够实现更多经济实惠移动应用程序的开发,并将它们更快地推向市场,从而提供员工的工作效率。 5)、 MEAP能够强化移动应用程序的安全性,防止对应用程序和移动设备的没有授权访问。 如果一个企业做出了决策将使用MEAP,那么评估每一家厂商当前所能提供的功能就非常重要了,企业能够通过评估来确定他们是不是能够支持目前乃至未来的需求。企业还需确定维护的工作量。一旦安装了MEAP,你是不是还必须编写一些工具来解决你所遇到的问题? 其中,特别重要的是供应商的发展前景。就目前而言,供应商中大部分还处于起步阶段,其发展前景并不明朗。确定MEAP产品是怎样进行定价的。其定价是基于每个用户的,还是基于每台服务器的?对于一部分公司来说,在起步阶段使用基于每个用户的定价方式可能是非常明智的,而如果这个产品解决了问题并广泛地得到了应用,那么就能够改为使用基于每台服务器的定价方式了。
|