如何用MEAP工具开发移动应用程序

日期: 2013-02-21 作者:Bill Claybrook翻译:滕晓龙 来源:TechTarget中国 英文

如今,开发移动应用程序的最流行方式是把它们当作本机移动应用程序来开发。一个本机应用程序是直接安装在移动设备上的,而开发人员将为每一种移动操作系统和移动设备开发一个单独的应用程序版本。开发本机应用程序的成本是相当高昂的,特别是当应用的设备类型是如此繁多时,这一点显得如此明显。很多企业都采用了一个BYOD(使用你自己设备)的应用策略,因此,开发本机应用程序的成本也就大大增加了。

  当有需求时,大多数的企业都希望开发本机应用程序,但是,他们也会希望开发能够在众多移动设备和操作系统上运行的移动应用程序,这样做也就无需为每一种操作系统和每一种类型的设备重新开发应用程序。也就是说,企业只需进行一次开发,……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

如今,开发移动应用程序的最流行方式是把它们当作本机移动应用程序来开发。一个本机应用程序是直接安装在移动设备上的,而开发人员将为每一种移动操作系统和移动设备开发一个单独的应用程序版本。开发本机应用程序的成本是相当高昂的,特别是当应用的设备类型是如此繁多时,这一点显得如此明显。很多企业都采用了一个BYOD(使用你自己设备)的应用策略,因此,开发本机应用程序的成本也就大大增加了。

  当有需求时,大多数的企业都希望开发本机应用程序,但是,他们也会希望开发能够在众多移动设备和操作系统上运行的移动应用程序,这样做也就无需为每一种操作系统和每一种类型的设备重新开发应用程序。也就是说,企业只需进行一次开发,就能够让移动应用程序在任何的移动设备上运行。至少有三种技术能够为开发人员提供不同程度的WORA移动应用程序:移动企业应用程序平台(MEAP)、HTML5 以及混合移动应用程序。在这里,我将主要介绍一下MEAP。

  位于康涅狄克州斯坦福的IT研究公司Gartner已开发了三大规则,并借此鼓励企业在它们满足一定条件时采用MEAP来开发移动应用程序。例如,可鼓励支持三个或更多个移动应用程序、移动操作系统或后端数据中心的公司尝试使用MEAP。

  MEAP软件通常是以连接后端数据源(企业应用程序和数据库)和移动设备的移动中间件形式出现的。它还提供了一套开发工具,其中包括了HTML/CSS/JavaScript以及4GL快速应用程序开发工具。MEAP工具为用户提供了使用图形编辑器来构建和设计数据模型的功能,并将这些组件翻译成为能够在任何类型移动设备上运行显示的应用程序。

  使用MEAP开发的移动应用程序可以从一个与移动设备无关的中心服务器进行部署,而且可以不考虑移动操作系统对其的影响。例如,你的银行可以创建一个移动应用程序以便于管理在你的所有设备上运行的银行账号,其中包括Android智能手机、苹果公司的iPhone和iPad,而无需对每一台设备重新开发应用程序。

  IDC的研究报告(移动企业应用程序平台的力量:功能与优势,2012年六月)指出,MEAP软件市场有望在2015年增长至30亿美元。MEAP的市场正在不断膨胀中,目前市场上已有若干MEAP软件问世。其中最著名的一个就是Sybase Unwired Platform。其他的MEAP软件产品包括Pyxis Mobile和Antenna软件。

  使用MEAP软件还有一些缺点。例如:

  • 通常来说,MEAP并没有充分利用本地设备的功能,如GPS、指南针以及相机等。
  • 开发人员往往把全部希望寄托在MEAP厂商身上,希翼他们能够支持新的移动设备。
  • 虽然MEAP已日益普及,但是它们确实还是非常稚嫩的,它们还没有在长期部署项目中经过完整的评估。
  • 对于MEAP来说,目前还没有统一的标准——大多数MEAP厂商提供的都是定制化的产品和用于开发的工具,但是它们之间还是存在着显著的差异。
  • 一般来说,MEAP都是内部部署软件,它们可能需要企业的专业团队对其进行维护和故障排除。

  MEAP还具有如下的优势。其中包括:

  • MEAP能够使不具备开发人员背景的雇员们开发出一些移动应用程序。
  • MEAP允许移动应用程序在众多不同的移动设备上运行,而无需重写代码。
  • MEAP可实现更多经济实惠移动应用程序的开发,并将它们更快地推向市场,从而提供员工的工作效率。
  • MEAP的管理功能可简化设备与应用程序的管理(可在中心位置进行维护),以及移动应用程序软件的安装与更新。
  • MEAP能够强化移动应用程序的安全性,防止对应用程序和移动设备的未授权访问。

  如果一个企业做出了决策将使用MEAP,那么评估每一家厂商当前所能提供的功能就非常重要了,企业可以通过评估来确定他们是否能够支持目前乃至未来的需求。企业还需确定维护的工作量。一旦安装了MEAP,你是否还必须编写一些工具来解决你所遇到的问题?

  其中尤其重要的是供应商的发展前景。目前供应商中大部分还处于起步阶段,其发展前景并不明朗。确定MEAP产品是如何进行定价的。其定价是基于每个用户的,还是基于每台服务器的?对于一些公司来说,在起步阶段使用基于每个用户的定价方式可能是非常明智的,而如果该产品解决了问题并广泛地得到了应用,那么就可改为使用基于每台服务器的定价方式了。

相关推荐

  • 为什么2017年是软件开发改革的一年

    云和移动应用开发正在经历严峻的变化。你可以感谢——或者责备,那些帮助普通公民完成应用开发的工具。接下来有什么趋势?

  • Alpha DevCon公告:移动应用开发向JSON数据格式迁移

    JSON数据格式似乎统治了移动应用开发领域,企业和开发者认为用JSON格式处理数据可以帮助他们赢得更多利益。

  • 对话陈本峰:HTML5究竟给企业带来了什么?

    智能手机的普及,移动计算的应用,带火了HTML5技术。尤其,当我们看到微软朋友圈被“故宫与腾讯合作”的广告刷屏,我们不得不承认,HTML5技术确实很重要,但是HTML5究竟带来了什么,与以往移动技术有什么不同?

  • HTML5促进企业移动化服务走向极致

    在企业困扰于传统移动化方式过于复杂时, HTML5凭借其天然的跨平台特性,乘势而起并逐渐得到企业的关注。可是,由于HMTL5标准建立时间不长,展示性能及稳定性更是需要和浏览器有一个良好的兼容,除此之外企业更是缺乏实际应用经验,所以基于HTML5技术的企业级服务市场还处于一片初创状态。