Cairngorm3中文简介

官方原文地址: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,感谢

你可能感兴趣的:(框架,mvc,Flex,IOC,企业应用)