手机应用生命周期
IBM 从 2012 年初收购 Worklight 平台之后,就一直致力于企业级手机应用开发的研究。为了更好的规范相应的流程,IBM 提出了手机企业级应用开发生命周期的概念。在这个概念中,所有的流程被定义为九个部分,相应的内容如表 1 所示:
从表 1 中可以看到,企业级手机应用的开发从整个生命周期来看,每个阶段都有其各自的任务,但总体目标都是为了提高应用的质量;并且利用工具后,不但可以缩短手机应用开发的整体时间,还可以通过这些工具分析手机应用在不同阶段的质量。在实际工作中,开发团队比较关注的是其中的五部分内容:设计、开发、测试、部署和管理,所以本文将通过 Worklight V6 对于这些内容的支持来介绍在新版本中加入的特性。
Worklight V6 特性分析
从表 1 的每个任务可以发现,Worklight5 中有很多内容是手动完成的。比如设计时页面的开发、测试时不同手机应用的功能验证、管理时各种数据的采集和报表的生成等等。这些在新版本中都添加了新的工具或者功能和方法。
从整体来看,版本的新特性可以分为九个部分,其中最为重要的是:添加了自动化测试工具和操作分析特性,加强了地理位置功能和应用开发功能。其他的比如部署环境的改变,API 的增加,项目整体架构的更新等等也对应用的生命周期有相应影响,不过相应的重要程度不如前面的特性。所以在接下来的内容中,作者将根据开发项目的经验介绍不同特性的内容和其对项目的影响。
特性一:测试功能
Worklight V6 增加的第一个重要功能,就是在手机测试工作中,加入了自动化测试工具。这个软件现在有两个版本,分别是 IBM Mobile Test Workbench for Worklight 和 IBM Rational Test Workbench Eclipse Client,前者用于测试基于 Worklight 开发的混合模式应用,后者则可以测试本地应用,现在这个工具只能支持 iOS 和 Android 应用的测试,以后将会支持的更多。从图 1 中可以看到工具的整体架构:
图 1. 测试工具整体架构
查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/