七大技巧简化移动ALM流程

日期: 2013-04-08 作者:Jason Tee翻译:邹雅玲 来源:TechTarget中国 英文

基于移动应用程序的HTML5给程序架构师和部署专家提供了在本地应用程序上所无法找到的重要优势。当然,本地应用程序通常是在基于HTML5的应用程序上增强系统的可用性,并向终端用户提供一个高品质的体验,这些终端用户的需求通常要胜于后端应用程序生命周期管理专家的需求。然而,结合HTML5和本地代码的混合移动应用程序越来越常见了。这里有7条建议,指出如何改善和提高在移动应用程序中对HTML5的有效使用:   开发移动应用程序的7大技巧   1、确定在何处使用什么。

亚马逊的专家建议将HTML5应用于UI、web视图、样式表和Java方面,如查询设备、屏幕旋转和JS桥梁的内存管理组件之间的调用。但这是因为……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

基于移动应用程序的HTML5给程序架构师和部署专家提供了在本地应用程序上所无法找到的重要优势。当然,本地应用程序通常是在基于HTML5的应用程序上增强系统的可用性,并向终端用户提供一个高品质的体验,这些终端用户的需求通常要胜于后端应用程序生命周期管理专家的需求。然而,结合HTML5和本地代码的混合移动应用程序越来越常见了。这里有7条建议,指出如何改善和提高在移动应用程序中对HTML5的有效使用:

  开发移动应用程序的7大技巧

  1、确定在何处使用什么。亚马逊的专家建议将HTML5应用于UI、web视图、样式表和Java方面,如查询设备、屏幕旋转和JS桥梁的内存管理组件之间的调用。但这是因为,现在,他们所关注的应用程序的类型正不断地发展,例如电子阅读器和购物。HTML5并不擅长完成高度交互性的任务,所以游戏公司会做出非常不同的决策。

  2、尽量简化应用程序,避免问题出现。如果你不需要高度复杂的触摸和手势识别,如捏或者旋转,那就不必使用它。按你所需的大小给设备提供图片。避免在客户端上的缩放。一般来说,要尽量使其规模小、使用灵活,并在能力允许的情况下植入云技术。

  3、其运行速度应越快越好。如果用户一次又一次的敲打应用程序按钮,就像等待电梯门打开一样,那么我们的设计就是失败的。添加一些视觉线索,如旋转器或闪光按钮来显示应用程序正在运行,这样就可以减少一些问题的出现。

  4、使用Java本地代码来实现多线程调用服务。如果你不过分信赖于它,就可以提高运行速度。并列运行许多流程,使得HTML5运行速度更快,然而如果它最终吞噬设备上所有的资源,其结果可能会适得其反。

  5、认识到高速缓存选项的优势和劣势。应用程序缓存通常是有效的,但是没有担保和服务器设置可能会覆盖浏览器提示。如果你想要更多的控制,本地存储功能可能效果会更好。

  6、建立模块化。不要将所有的方法都应用到一个对象上,否则该系统会变得很笨拙。另一方面,不要粒度太细,否则最终会有很多种分类。按照功能进行分组(资源、存储、发布/订阅),你就可以分配开发人员的工作内容,并在不同的应用程序中重复使用代码块。

  7、最重要的是,找出如何测量速度和其他性能因素的方法,因此就可以改善混合应用程序。目前没有“最佳”的工具,所以你可能根据自己的需要来设计工具。

  简单地说,终端用户是不介意他们使用的是本地的,混合的,还是发基于HTML5的应用程序的。植入HTML5技术的移动应用程序应该与本地程序没有什么区别。这意味着无论如何实施,移动应用程序必须要做到快、快、快。长延迟是不允许的。同样地,缺乏流动性的触摸屏也是不允许的。访问功能也很重要——用户仍然希望能够容易地得到电话的其他功能,如日历和联系人。

  使用HTML5的主要原因是,在软件开发生命周期(SDLC)方面,它提供了更多的集中控制。任何时候开发人员都可以在不需要升级的用户移动设备上更新HTML5应用程序。这意味着应用程序生命周期管理(移动ALM)会更容易、更安全。这同样意味着系统测试会变得更快。没有必要继续将应用程序放到物理设备上进行测试。HTML5的开发部分可以在浏览器中进行简单地测试。

  在移动应用程序中应用HTML5的关键在于以满足终端用户期望的方式中确保最终产品的功能。如果能巧妙地运用,HTML5就可以替代本地代码,软件架构师和部署专家能更好地控制应用程序生命周期管理活动,例如质量控制、更新活动和紧张部署。

相关推荐

  • 为什么2017年是软件开发改革的一年

    云和移动应用开发正在经历严峻的变化。你可以感谢——或者责备,那些帮助普通公民完成应用开发的工具。接下来有什么趋势?

  • Alpha DevCon公告:移动应用开发向JSON数据格式迁移

    JSON数据格式似乎统治了移动应用开发领域,企业和开发者认为用JSON格式处理数据可以帮助他们赢得更多利益。

  • 对话陈本峰:HTML5究竟给企业带来了什么?

    智能手机的普及,移动计算的应用,带火了HTML5技术。尤其,当我们看到微软朋友圈被“故宫与腾讯合作”的广告刷屏,我们不得不承认,HTML5技术确实很重要,但是HTML5究竟带来了什么,与以往移动技术有什么不同?

  • HTML5促进企业移动化服务走向极致

    在企业困扰于传统移动化方式过于复杂时, HTML5凭借其天然的跨平台特性,乘势而起并逐渐得到企业的关注。可是,由于HMTL5标准建立时间不长,展示性能及稳定性更是需要和浏览器有一个良好的兼容,除此之外企业更是缺乏实际应用经验,所以基于HTML5技术的企业级服务市场还处于一片初创状态。