从大多数企业软件开发人员来看,移动开发只是一个马后炮的想法还是在不久之前。对于传统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元混合方法中用到。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
选择MBaaS或BaaS平台需要仔细考虑
从手持设备到基于服务器的数据,使用MBaaS或BaaS开发端到端的移动计算体验、应用和服务是快速并且安全的。
-
你的微服务设计支持可重用并避免冗余吗?
微服务是代码小型的功能捆绑,旨在通过适当的使用来促进可重用并改善QoE以及可用性。如果使用不恰当的话,它们就会成为应用生命周期管理和资源效率的“噩梦”。
-
对于orchestration而言 ALM和DevOps至关重要
为了确保开发和运营能够持续同步演进,开发者需要理解DevOps与orchestration之间的差异,对自己的开发和运营策略进行重新思考,并且对重要的新兴趋势保持警觉。
-
对话陈本峰:HTML5究竟给企业带来了什么?
智能手机的普及,移动计算的应用,带火了HTML5技术。尤其,当我们看到微软朋友圈被“故宫与腾讯合作”的广告刷屏,我们不得不承认,HTML5技术确实很重要,但是HTML5究竟带来了什么,与以往移动技术有什么不同?