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