企迪网-免费的企业信息发布平台 加入收藏
企迪网

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

日期:2013-06-21 来源:TechTarget中国 作者:Jack Vaughan
关键字:

受到极具人气的苹果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补充说某些移动中间件提供商能够提供实现高度优化的用户体验的应用

分享到:
  • 北京汇祥林科技有限公司北京汇祥林科技有
  • 北京企迪信息技术有限公司西安分公司北京企迪信息技术
  • 用友金融信息技术有限公司用友金融信息技术
  • 广州红帆电脑科技有限公司广州红帆电脑科技
  • 北京九恒星科技股份有限公司北京九恒星科技股
  • 中创软件工程股份有限公司中创软件工程股份
  • 万达信息股份有限公司万达信息股份有限
  • 华三通信技术有限公司华三通信技术有限
  • 远光软件远光软件
  • 擎天科技擎天科技
  • 用友软件股份有限公司用友软件股份有限

周威——北京中百信工程

周威,1978年9月出生,毕业于香港理工大学,软件工程硕士,高级工程师。中电企协信息监详细>

刘庆波 中国碳市场IT服

北京中百信软件技术有限公司是一家专业从事权益交易行业信息技术咨询、软件设计研发、及详细>