Cairngorm3中文简介)Cairngorm 3 工具库(Tools)__精灵 's Flex ...

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支持的ActionScriptMXML编辑器。

  • IDE -

Frameworks框架

我们的目标是促进一种应明确的,一致的,可验证和可扩展性的应用开发。这些目标可用多种应用程序框架完成,开发团队作出什么选择取决于团队的背景、应用的规模和应用类型。我们相信,一个Flex项目的成功取决于应用框架的使用方式,而不是框架的选择。

在过渡到Cairngorm 3之前,Cairngorm只是一个具体的MVC框架。框架仍保持原样,不推荐使用。它已经使用了十年,其简单、规范性的特点允许J2EE核心模式的背景的开发者成功适用它。流行的Cairngorm 2扩展可以在找到。

大多数Adobe技术服务中的大型应用目前采用Inversion-of-ControlIoC)容器的Cairngorm的模式和做法来创建。设计模式提倡Cairngorm 2,如在命令对象中封装业务模式,对外声明模型和服务,分离演示和关注域,可用Inversion-of-Control容器提供,以简化开发和测试性应用。

一些包括Inversion-of-Control功能的框架,包括:

Build Automation自动化创建

一个Flex 应用程序从开发环境转移到生产环境的自动化过程,可以节省时间,并且帮助及早发现问题。MavenAnt的都是公认的行业解决方案,在持续集成的软件帮助下自动创建,如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建议使用工具来简化创建和管理自动化单元测试套件:

  • 提供了一个总体框架,建立和维护自动化测试。
  • FlexUnit要求开发人员创建测试套件,它可以通过自动工具:
  • allows developers to isolate unit tests from their environment in order to keep unit tests fast, non-repetitive, and granular to improve defect localization.允许开发人员从自己的环境隔离单元测试,以保持单元测试快速,无重复,以改善和缺陷定位。 ASMock can automate the generation of test doubles and allows expectations to be set on how test doubles behave during each unit test. ASMock可以自动生成两份测试并且允许创建对比每一个单元测试集的表现。

欲了解更多有关单元测试的信息,请参阅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应用,往往是完整的应用包括一个类似于黑匣子的后端集成。

  • 提供了一个总体框架,建立和维护的自动化功能测试。功能测试可以被一个GUI和基于JavaScript 1优化过的语言表明。

Code Coverage - 代码覆盖率-

代码覆盖率允许分析多少应用程序代码是在执行涉单元/或功能测试涉及的。

  • 操纵字节代码,并侦听应用如何被使用。Flexcover可以被IE开发或质量工程师,或持续集成环境中自动通过IE浏览器的MavenAnt来使用。

Quality Control - 质量控制-

允许分析Flex应用程序并提出确认,软件是可以定制改进的。

Adherence to Coding Standards - 坚持编码标准-

一个统一的格式,白色的间距和缩进表现了Flex应用程序的质量。自动格式化的工具:

,可用于自动化和批量格式MXMLActionScript文件。 ,主要围绕的MXML,用于格式Cairngorm库和例子。

此外,下面的可以组织和清洁MXML文件。


郑重声明:资讯 【Cairngorm3中文简介)Cairngorm 3 工具库(Tools)__精灵 's Flex ...】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——