alm系统的使用流程_七大技巧简化移动ALM流程

基于移动应用程序的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就可以替代本地代码,软件架构师和部署专家能更好地控制应用程序生命周期管理活动,例如质量控制、更新活动和紧张部署。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值