近日,以“技术维新,预见未来”为主题的2012 IBM软件技术峰会在北京拉开帷幕,其中移动应用、云计算、大数据与敏捷开发成为四大热门话题。IBM系统管理架构师Leigh Williamson在会议现场为51CTO记者解读了IBM在移动开发方面的战略和***动态。作为IBM杰出工程师,Leigh Williamson目前是CTO团队的一名成员,CTO团队影响IBM产品的战略方向并解决软件开发团队的需求。
IBM系统管理架构师Leigh Williamson与51CTO记者在展台合影
以下是现场采访视频:
以下为采访记录:
问:很高兴您能接受我们的采访,请先做个自我介绍?
Leigh Williamson:大家好,我是来自IBM Rational软件CTO团队的Leigh Williamson,我们的团队主要是提供IBM开发工具与技术,我的工作重点是为客户提供更好的移动应用和***实践。
问:请描述一下IBM移动开发平台与其他开发平台的不同?
Leigh Williamson:在现在的市场环境中,很多企业比如苹果的硬件、软件以及移动开发平台都是相连接的,实际上形成了一个个垂直而相互独立的烟囱结构,与其他的移动平台并不兼容,Android和微软也是这种情况,这同时也造成开发者应用的技术互不兼容。IBM的战略不同,我们的任务是帮助用户把这些垂直的烟囱连接起来,搭建起一座桥梁,并且让用户能够在我们的平台上编写能够在各种移动设备与平台上运行的应用。
问:请谈一下生命周期管理在移动开发项目中的重要性?
Leigh Williamson:在移动应用项目开发中,最关键的因素之一就是从开发到市场化的周期,以前在企业级应用开发中,12到18个月的时间是可以接受的。而移动应用则应该在几个月之内完成,而且升级的时间要以星期来计算,因此对于移动开发来说,生命周期管理尤为重要。在移动项目开发中引入生命周期管理能够让项目的开发更为敏捷,开发团队效率更高,确保成功完成项目交付。
问:使用Rational产品开发移动项目有哪些优势?
Leigh Williamson:Rational移动解决方案覆盖了移动项目整个生命周期的方方面面,因此尤为有效。Rational不仅在编写代码方面具有优势,还能够帮助使用者从生命周期的最初细节设计开始,在编写代码的同时随时进行测试与验证,以及开发完成后各种版本的迭代。移动开发从另一个角度讲是标准的多层次开发,因为编写的应用不仅要在移动设备上运行,在服务器端也需要同时运行数据访问等功能,Rational既提供针对移动设备的开发工具,同时也保证了多层次开发的可用性,包括中间件与大型服务器端的开发工具与技术,提供了全套端对端从移动终端到企业服务器的开发能力。
问:未来的移动开发将会是什么样子?
Leigh Williamson:实际上我们刚刚进入移动开发与云计算的新时代,我认为在将来几年台式机、平板电脑与智能手机之间的界限会越来越模糊,这一点通过微软发布Surface以及苹果IOS 6的移动功能等等都可以看出来。从开发上讲,会向着更多渠道的客户端战略发展,服务与数据会整合为较完整的API,开发者将能够在各种移动开发平台比如Rational解决方案中更方便的调用并编写代码,为用户提供覆盖多客户端的移动应用。
问:请对中国的移动开发者提出些建议,今后需要掌握那些技能?
Leigh Williamson:对于移动开发者来说,首先需要更加专注于应用的设计,以前作为开发者只需要写出可运行的代码就可以了,但现在来说,应用的设计、可用性与人机交互变得越发重要。第二是希望开发者关注各种标准比如HTML5等,开发平台和操作系统这些会经常改变,但标准在很长一段时间内都不会改变。