移动应用服务战略制定:本地型移动开发

日期: 2011-10-16 作者:Jack Vaughan翻译:杨华军 来源:TechTarget中国 英文

受到极具人气的苹果iPhone的影响,移动应用开发已经进入新阶段。设备和应用的能力已经远远超越了第一代的移动开发杀手应用——电子邮件。好戏还在后头。在销售方面,智能移动设备已经赶超传统的计算机客户端。

此外,据Forrester Research计算,2010年全球智能手机和平板电脑上的付费应用所得收入为22亿美元,预期至2015年的复合年增长率(CAGR)为82%。   尽管移动应用开发仍然主要是做消费应用,但有迹象表明企业开发团队需要做好准备,以便让他们的应用运行在新的、更为智能移动设备上。各类应用开发经理及软件架构师都注意到了。   RESTful SOA服务经常倾向于成为移动应用集成中服……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

受到极具人气的苹果iPhone的影响,移动应用开发已经进入新阶段。设备和应用的能力已经远远超越了第一代的移动开发杀手应用——电子邮件。好戏还在后头。在销售方面,智能移动设备已经赶超传统的计算机客户端。此外,据Forrester Research计算,2010年全球智能手机和平板电脑上的付费应用所得收入为22亿美元,预期至2015年的复合年增长率(CAGR)为82%。

  尽管移动应用开发仍然主要是做消费应用,但有迹象表明企业开发团队需要做好准备,以便让他们的应用运行在新的、更为智能移动设备上。各类应用开发经理及软件架构师都注意到了。

  RESTful SOA服务经常倾向于成为移动应用集成中服务器端架构的一部分。在细节上,移动应用的服务器架构与已有的三层架构不一样,但是并没有像移动客户端架构的差异那样显著。有大量的设备,其行为跟典型的桌面或便携式PC不同。取决于你的选择,它们得益于或者说是受累于匆忙的创新步伐。

  为了驯服这头猛虎,开发领导需要迅速定义出一个既实际又灵活的策略。IT必须确保移动应用快速投入市场,同时还要考虑到移动工具和平台那令人炫目的变化节奏, Forrester Research的分析师Jeffrey Hammond如是说道。

  Hammond强调了目前出现的若干移动应用的主要范畴。理解这些东西是迈向实现移动应用开发策略的第一步。

  他列出的基本类别是:本地类型,直接在移动设备上运行;基于Web型,利用了设备的Web浏览器;本地和Web混合型;以及第三方移动中间件服务。

  每一种类型的移动开发方案IT决策者都面临着多种选择,每一项决定都会受到移动客户端异于企业传统的桌面或笔记本客户端这一事实的影响。

  总的来看,Forrester的Hammond把成本问题、应用创建和升级的敏捷性、性能以及用户体验视为决定移动应用开发方式的关键因素。正如我们将会看到的,这些选择并不互斥。如Hammond所述,移动应用开发“是一门平衡的艺术”。

  本地型移动开发

  在Web浏览器登录智能手机之前,编写设备的本地操作系统是应用的开发方式。这意味着开发人员不得不针对每一种制造商的设备学会一组独特的工具和技巧。

  本地型开发采用低级软件语言,相对于主流的企业开发而言,这仍然类似于嵌入式系统的开发方式。但是移动设备已经发生了演变。突破性的iPhone允许团队里有高级语言—Objective C进行开发,尽管这一语言尚未得到主流开发者队伍的广泛支持。Google则坚定地将其Android移动开发平台置于流行的Java语言基础上。

  但是,对于每一种采用Android的移动设备,开发团队仍然面临着特定的工作。这是因为屏幕大小、内存补充以及其他元素在不同的Android之间均各不相同。

  经理的困境进一步恶化,因为Android和iPhone加起来也仅占移动设备市场的一小部分。 为了支持大量的终端用户,移植到许多设备类型上也许是必要的。 除了iPhone和Android以外,还有Windows Phone、苹果的iPad、Rim BlackBerry以及Symbian等。

  “如果你关注的重点在于提供一个很棒的体验,想要进行优化,那么你有可能会选择本地化,” Hammond在Forrester最近于波士顿举办的ADD论坛上说。但是,这不是老生常谈。Hammond补充说某些移动中间件提供商能够提供实现高度优化的用户体验的应用。

  提示:在考虑本地性移动应用作为战略路径时,你尤其应当权衡一下性能和用户体验的重要性—要问一下这些特性对于你的应用集成的成功来说究竟有多重要。

  在《移动应用服务战略制定:Web型 混合型和中间件移动开发》中,我们将继续为您介绍相关内容。

作者

Jack Vaughan
Jack Vaughan

TechTarget新闻记者和网站编辑,主要关注数据管理领域的技术趋势和动态。

相关推荐

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

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

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

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

  • HTML5如何融入企业实践中?

    移动应用已经越来越成为企业的主流应用,而移动化办公也在逐渐走向成熟。谈到移动开发,你一定会想到HTML5技术。事实上,随着HTML5技术的逐渐成熟,它已经在企业与开发人员之前流行开来。那么,究竟如何让HTML5融入企业实践中呢?

  • 企业内是否一定要支持Android?

    让我们看看Google正在如何改进Android的功能,去帮助运行业务,并且重新思考该平台是否是企业可用的工具。