`
hyw520110
  • 浏览: 218652 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Cairngorm3中文简介

    博客分类:
  • java
阅读更多

官方原文地址:http://opensource.adobe.com/wiki/display/cairngorm/GettingStartedWithCairngorm

 

最好的Cairngorm入门方式取决于您自己的背景。你是新的使用者,老用户或访客?

  • 新的使用者 –Cairngorm对你来说是新的事务。你该如何开始?
  • 老用户 -你已经熟练使用Cairngorm 12,所以这次有什么新特性?
  • 访客 -你准备使用其他的框架,但也许Cairngorm3也在被考虑的范围

New Comer新的使用者

命名源自在苏格兰高地的东部的一个山脉,Cairngorm的是由Adobe技术服务团队为开发者和技术架构师提供的创建成功企业Flex项目的一个资源。Cairngorm 发音kern-,gȯrm,你可能在美国口音或在苏格兰口音中听到过 。

Cairngorm开始于2002年,作为ActionScript类库,用于创建基于Model-View-Controller (MVC)模式的应用。这种情况持续一段时间,并在2004年发展成为开放源码项目。在此期间,许多第三方框架也在开发中和发布出来,比较典型的是Inversion-of-ControlIoC)框架。在2009年,Cairngorm 的范围增加,将MVC框架发展为一个更广泛的基于指引( Guidelines )、工具( Tools )和类库( Libraries )的框架。

为了入门Cairngorm,可以从Cairngorm的指南页面开始,在这里你会发现一些介绍材料和一个示例应用程序。这些内容解释了Cairngorm 的体系结构 ,这是我们架构Flex应用程序的首选方式。在介绍材料中可以找到更详细的有关Cairngorm体系结构的信息,以及覆盖Flex开发涉的许多领域的一些最佳练习文档。这些可以被用来帮助开发团队寻找一条正确的道路。

除了指南,Cairngorm还提供了工具库和类库 。工具库有助于确保高效率和高品质的Flex应用交付,而类库在富互联网应用解决经常出现的问题。

Old Timer老用户

如果您已经熟悉Cairngorm 12,您可能有兴趣听取Cairngorm3发生了什么变化。与其核心的模型视图的Model-View-Controller模式,Cairngorm 3包含了适用更广泛的guidelines,工具库和类库。Cairngorm旨在帮助开发人员提供Flex和高效的第三方框架。

Cairngorm 指引(Guidelines描述了我们的首选的客户端架构,它被称为Cairngorm架构。它包含多种模式,其中一些能被有经验的Cairngorm用户立即熟悉。例如,命令模式仍是被推荐用来封装应用程序的执行方法。同样,modelsservices通过Service LocatorModel Locator间接声明view。然而,Cairngorm 3采用新途径来访问modelsservices,如使用一个Inversion-of-ControlIoC)容器在需要时自动注入。

原来Cairngorm类库仍然是Cairngorm 3的一部分,但这个版本尚未对其更新。它可以发现在Cairngorm的类库(Libraries)网页侧边的一个较新的Libraries收藏。此外, Cairngorm的工具(Tools)页面描述我们所提供的各种工具,这些都是我们发现的对于确保项目质量非常有用处的。这些服务包括商业自动化测试(automation testing)产品,简单的Ant脚本测试套件和清理的MXML文件(cleaning up MXML files)。

要迁移Cairngorm 23,你应该先阅读CairngormGuidelines ,了解你的现有客户端架构加以改进。这可能需要引入一个IoC容器或简单精炼的方式来使用原来的Cairngorm库。例如,较好的方式是各自以自己的modelsservices分散、分割成不同功能区务。在阅读的指引(Guidelines)之后,你可以评估Cairngorm的工具库(Tools) ,以决定你的开发进程是否有需要加强的地方。最后,您可能会浏览一下Cairngorm Libraries ,看看是否有适用于你所面临问题的代码解决方案,。

Visitor 访客

感谢您读到这里。如果你已经有乐于使用新的第三方框架创建Flex项目,那么听到Cairngorm发生了变化可能会感兴趣。在基于Model-View-ControllerMVC)的模式中,Cairngorm形成了一套独特的guidelines、工具和库,并可以通过框架来提供。

Cairngorm指引(Guidelines)描述了一个可以使用任何流行的IoC框架实现的客户端的架构,如伴随一般的Flex SDK最佳实践的应用的ParsleySwizSpring框架。这些指南和最佳实践可以帮助团队交付高质量的应用程序。

Cairngorm工具库(Tools)页面描述了一些工具,这些工具在我们接触过的在大型企业项目开发过程中是非常有价值的。这些服务包括为商业产品自动化测试,以简单的Ant任务生成单元测试套件和清理的MXML文件。该工具的重点是实现在交付过程中的质量和灵活性。

Cairngorm 类库(Libaries)也可能会让你有兴趣。那里列出了一些我在我们遇到重复接触的问题,如复杂的验证要求,处理顺序和并行任务,管理弹出窗口。有些第三方库提供对这些问题他们自己的解决方案。请评估这些库和应用他们,如果他们能解决你的项目相关问题。

转载请注明源:http://hi.baidu.com/taotao5453,感谢

分享到:
评论

相关推荐

    Cairngorm开发文档中文版

    Cairngorm是一种轻量级的ActionScript框架,主要用于构建Flex和Adobe ...通过阅读"Cairngorm 开发文档中文版.pdf",你可以深入了解每个组件的使用方法以及如何在实际项目中整合这些组件来构建高效、可维护的应用程序。

    cairngorm中文版

    在提供的压缩包文件中,"Cairngorm中文版.pdf"和"Cairngorm中文版"很可能是对Cairngorm框架的详细中文教程和实例,对于初学者来说,是学习和理解Cairngorm的宝贵资源。通过深入学习这些资料,开发者可以更好地掌握...

    Cairngorm例子

    Cairngorm是一个轻量级的MVC(Model-View-Controller)框架,主要用于构建Adobe Flex和ActionScript 3.0应用程序。这个框架是开源的,由Adobe社区维护,旨在帮助开发者实现更有序、可扩展和可维护的代码结构。 在...

    cairngorm3实践源码

    **cairngorm3实践源码详解** Cairngorm是Adobe Flex/AIR社区中一个著名的轻量级MVC框架,它为ActionScript 3.0应用程序提供了结构和设计模式,便于开发大型、可维护的项目。这个压缩包包含的是Cairngorm3的实践源码...

    cairngorm3 module的学习

    `cairngorm3ModuleTest`是很好的起点,它可以帮助你深入探究Cairngorm 3框架如何在模块化开发中发挥作用。同时,不断探索和研究其他开发者的经验和代码,以及参与社区讨论,都是扩展Cairngorm 3知识的有效途径。

    Cairngorm.swc

    Cairngorm is the lightweight micro-architecture for Rich Internet Applications built in Flex or AIR. A collaboration of recognized design patterns, Cairngorm exemplifies and encourages best-practices ...

    Cairngorm.swc+Cairngorm+开发文档中文版.rar 套装

    Cairngorm的核心设计理念是基于Model-View-Controller (MVC)设计模式,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。这种分离使得代码更易于理解和维护,同时提高了代码的...

    Cairngorm框架配置

    ##### 2.2 实例简介与数据库设计 本节将以一个简单的图书管理应用为例,介绍如何使用Cairngorm框架。 - **数据库设计**:我们将使用MySQL数据库,并创建一个名为`book`的表,包含字段`book_id`, `book_name`, `...

    flex Cairngorm.swc

    cairngorm.swc供需要的朋友急用

    Cairngorm 开发文档中文版

    中文版的Cairngorm开发文档为国内的开发者提供了便利,使他们能够更好地理解和应用这一框架。 1. MVC模式:MVC模式是软件设计中的一个经典模式,将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器...

    Flex框架Cairngorm经典案例源码

    Cairngorm是Flex社区中流行的一种轻量级MVC(Model-View-Controller)框架,它提供了一种结构化的方法来组织和管理Flex项目的代码,从而提高开发效率和代码可维护性。 Cairngorm框架的核心组件包括: 1. **模型...

    flex框架之Cairngorm框架(二)

    Cairngorm是Flex框架中的一个轻量级MVC(Model-View-Controller)设计模式实现,由Adobe社区成员Stephan J. Schmidt在2005年提出。这个框架旨在提高Flex应用的可维护性和可扩展性,通过分离业务逻辑、用户界面和数据...

    cairngorm3 trunk文件 svn官网下载

    ** Cairngorm 3 框架详解及 SVN 官方下载指南 ** Cairngorm 3 是一款基于 Adobe Flex 和 ActionScript 的轻量级框架,专为构建可维护和可扩展的富互联网应用程序(RIA)而设计。它遵循模型-视图-控制器(MVC)设计...

    Flex开发框架cairngorm入门实例教程

    3. **控制器(Controller)**:Cairngorm使用`CairngormEventDispatcher`作为全局事件调度器,处理视图发出的事件。在`addBook()`方法中,创建了一个`AddBookEvent`对象,并通过`CairngormEventDispatcher`分发该...

    cairngorm + lcds最小包.rar

    3. **控制器(Controller)**:cairngorm的核心部分,包括EventBroker、Commands和Services。EventBroker负责事件的发布和订阅,Commands处理业务逻辑,Services处理与LCDS的通信。 4. **服务(Service)**:这部分可能...

    flex Cairngorm 开发文档中文版.pdf

    3. **Command模式**:Cairngorm使用命令模式来处理用户交互和业务逻辑。当事件发生时,Command对象被创建并执行,实现了行为的解耦。 4. **Event机制**:事件驱动编程是Cairngorm的一大特点。通过事件监听和分发,...

    Cairngorm中文版

    1. **MVC模式**:Cairngorm的核心是MVC模式,它将应用分为三个主要部分:模型(Model),视图(View)和控制器(Controller)。模型负责业务逻辑和数据管理,视图负责展示数据,而控制器则作为模型和视图之间的桥梁...

Global site tag (gtag.js) - Google Analytics