【IT168评论】尽管现在企业都在纷纷试水移动信息化,但是落到实处究竟采用什么样的技术开发令CIO们犯了难。目前主流的开发模式主要包括:原生开发、中间件开发和混合开发模式。从一些用户的普遍反映来看,混合模式开发备受推崇。
另外我们不得不提的是,从原生系统向移动平台过度,真正能够将两种技术和企业业务系统融合的开发人才非常稀缺。从大多数企业软件开发人员来看,移动开发只是一个马后炮的想法还是在不久之前。对于传统应用程序生命周期管理(ALM)来说,移动是一个令人厌烦,但却必不可少的附件,是web应用开发的后代,但现在不是了。
现在,智能手机市场的渗透,在美国已经超出50%。互联网的使用有几乎有40%是通过移动设备使用,而只通过手机或平板上网的人数了正在增加。从全球范围来看,大量的新用户涌入到互联网,而且第一次上网是通过移动设备。
企业不能忽视这一移动化趋势
所有这些数据让我们几乎可以肯定:在未来的十年中那些想要繁荣发展的业务,必须开始把他们的注意力转到移动上,现在。他们也不得不开始考虑内部和BYOD以外的用户。新企业移动市场更大,不仅只在雇员方面。国外Serena Software公司全球营销高级副总裁David Hurwitz表示:“今天我们看到的是如此之多的应用程序突破了企业的四面墙,直面客户。这没什么好惊讶的。现在我们每个人都在手机上开办手机银行,并且能在机场的一体机上进行查看。这些应用带来收益或从根本上使客户关联成为可能。这些应用从本质连接了业务。”
国内不少用户也在从业务与移动化结合的角度开始了尝试,比如一些银行业开发了手机银行,让银行和客户直接的业务沟通更方便。
混合开发模式备受关注
面对移动开发模式的选择,Codenvy的CEO也是其创始人Tyler Jewell,分享了他的观点:大公司已经在转型了。“企业正向移动优先策略转型。无论你要创建什么样的应用,现在要优先为移动建立思想流程。要确保有了web策略,同时也有了命令行和API策略。”
成功的企业必须创新,拥有新的移动应用来促进收益,提升竞争力。此下一代企业应用,很有可能会混合使用HTML5和本地代码。此方法已经被像亚马逊这样的先锋人物改良过了。混合方法使用企业能够使用设备功能,满足用户对高度响应的UI的期望,但是仍然保留许多基于web移动应用设计的好处。例如,在混合模型中的代码重用和易于维护,此模型引入了HTML5,它将支持串联网络和移动策略。
Jewell指出开发移动应用,整个应用程序生命周期管理过程,需要大量的额外开发和一些工具。专门的API、应用程序库和仿真器客户端调试,这将补充传统的需求,有效的构建系统,以及在开发环境中快速的JSP运行时。有越来越多的解决方案出现,以满足企业在此领域的需求。这包括纯HTML5解决方案,如MEAP和Tibco的Silver Mobile,以及支持混合开发的解决方案。我们可以了解一下业界的混合开发解决方案:
IBM移动开发生命周期解决方案
据了解,此解决方案包括了Rational Application Developer工具的家族,它设计用于给团队提供一个通用开发平台,进行编码、创建及移动、web和混合应用的测试。根据IBM的白皮书《移动应用程序开发初级入门(A Mobile Application Development Primer)》所说,此解决方案允许企业:集成第一,从而提升移动应用项目的经济治理;确保测试需求的可追溯性,来验证这些需求。
有了Worklight Server适配器作为移动消费服务来扩展企业资源,及Rational Quality Manager为了在设备端测试连接移动云,这个解决方案必将会是一个有力的竞争者。
惠普应用开发平台
惠普现在正在关注于转型,企业进行移动应用开发时可以做到:移动化现有的企业应用,集成现有的移动应用和企业数据;支持新移动应用的开发(使用Application Lifecycle Intelligence追踪所有活动);自动化新应用测试(通过Perfecto Mobile云服务的帮助);通过HP Quality Center和BPT扩展应用项目管理到移动上。
SAP移动平台
对于SAP平台大家已经比较熟悉,在国内已经有很多客户在SAP平台上开发出非常好的应用,农夫山泉是一个典型的企业代表。2012年,SAP在Gartner的移动应用开发平台的魔力象限中荣登“领袖”宝座。这还是在完成了对Syclo(两个领袖之一)的收购之前的事。虽然SAP套件重点关注在HTML5上,从而允许企业使用现有的内部技能,该公司已经联系了其它的厂商,如Sencha,并进行了集成,从而也能够进行混合应用的开发。此生态系统方法,我们很可能会在其它厂商中看到,也会在移动应用程序生命周期管理(ALM)元混合方法中用到。