Adobe官方原文:http://opensource.adobe.com/wiki/display/cairngorm/CairngormTools ---------------------------------相关文章目录: ① ② ③ ④ ⑤ ⑥ -------------- Cairngorm工具 (Tools) 本节描述的工具是 Adobe技术服务和合作伙伴发现的对于加强(Guidelines)中描述的{zj0}实践非常重要的。这里描述的工具并不是全部由Adobe技术服务开发的,可能有未列出的工具也支持Cairngorm指引。本节的目的是从Adobe技术服务、Cairngorm的委员会和工作伙伴的角度总结Flex开发工具集,。 一个可编辑的公开的wiki,列出了额外的测试中和集成中的工具。 IDE Flash Builder是一个基于Eclipse构建的集成开发环境,提供各种Flash平台发展重要功能,例如有调试(debugging)和profiling支持的ActionScript和MXML编辑器。
Frameworks框架 我们的目标是促进一种应明确的,一致的,可验证和可扩展性的应用开发。这些目标可用多种应用程序框架完成,开发团队作出什么选择取决于团队的背景、应用的规模和应用类型。我们相信,一个Flex项目的成功取决于应用框架的使用方式,而不是框架的选择。 在过渡到Cairngorm 3之前,Cairngorm只是一个具体的MVC框架。框架仍保持原样,不推荐使用。它已经使用了十年,其简单、规范性的特点允许J2EE核心模式的背景的开发者成功适用它。流行的Cairngorm 2扩展可以在找到。 大多数Adobe技术服务中的大型应用目前采用Inversion-of-Control(IoC)容器的Cairngorm的模式和做法来创建。设计模式提倡Cairngorm 2,如在命令对象中封装业务模式,对外声明模型和服务,分离演示和关注域,可用Inversion-of-Control容器提供,以简化开发和测试性应用。 一些包括Inversion-of-Control功能的框架,包括: Build Automation自动化创建 一个Flex 应用程序从开发环境转移到生产环境的自动化过程,可以节省时间,并且帮助及早发现问题。Maven和Ant的都是公认的行业解决方案,在持续集成的软件帮助下自动创建,如Hudson。它们都能很好的与Flex项目融合。
Unit Testing - 单元测试- Combining development and testing into one process can be achieved by following agile testing practices.结合开发和测试到一个进程的可以通过以下敏捷测试实践。 Cairngorm recommends using tools to streamline the creation and management of an automated unit test suite: Cairngorm建议使用工具来简化创建和管理自动化单元测试套件:
欲了解更多有关单元测试的信息,请参阅Cairngorm指引(Guideline): Agile Functional Testing - ( more information cooming soon )敏捷 功能测试- ( 更多信息cooming soon ) Agile Functional testing tests larger areas of Flex applications, often the complete application including the integration with a backend as a black box.敏捷功能测试能够测试较大范围的Flex应用,往往是完整的应用包括一个类似于黑匣子的后端集成。
Code Coverage - 代码覆盖率- 代码覆盖率允许分析多少应用程序代码是在执行涉单元/或功能测试涉及的。
Quality Control - 质量控制- 允许分析Flex应用程序并提出确认,软件是可以定制改进的。 Adherence to Coding Standards - 坚持编码标准- 一个统一的格式,白色的间距和缩进表现了Flex应用程序的质量。自动格式化的工具: ,可用于自动化和批量格式MXML和ActionScript文件。 ,主要围绕的MXML,用于格式Cairngorm库和例子。 此外,下面的可以组织和清洁MXML文件。 |