注:是通过google翻译加上自己的理解得来的,原文地址:

http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm+Libraries

Cairngorm 3 Libraries

Cairngorm 3在Cairngorm License协议下,提供了一个可选Flex 类库集合 。
此类库设计支持Cairngorm 3架构,包括:navigation(导航), Object Relational Mapping(对象关系映射), validation(验证), module loading(模块加载), reduction of view behaviour(View行为), task processing(任务处理) and popup management(弹出管理)

Cairngorm 3架构可以配合其他第三方库和框架的应用。Cairngorm 3的几个库实现了对自第三方框架的扩展。目前,所有扩张的支持Parsley应用框架和Navigation导航库额外提供了一个对Swiz框架 的扩展。

不过,其他Cairngorm 3库,如Observer观察,Popup弹出,Task任务,Persistence坚持,Contract 控制和Validation验证是独立与任何第三方框架。

Libraries概览

每个库的简短摘要如下,包括下载,源代码和文档的链接。

  • Design by Contract Library 控制设计
  • Observer Library 观察
  • Popup Library 弹出式
  • Task Library 任务
  • Validation Library 验证
  • Persistence Library 持久性 候选发布
  • Navigation Library 导航 候选发布(需要Parsley或Swiz)
  • Module Library模块 试用版(需要Parsley)
  • Integration Library集成 alpha(需要Parsley)

Design by Contract Library 控制设计

Design by Contract Library允许前断言和后置条件,经过合同的设计理念。其使用条件编译代码,确保产品代码不受影响。

Observer Library

Cairngorm Cairngorm 为在MXML申明提供了一个非可视组建,观察对象、作出反应和执行View动作。这些组件有助于减少MXML组件需要的逻辑脚本数量。

Popup Library

Cairngorm Popup library 包含用于管理弹出窗口的打开,关闭其他行为。他们的目的是尽量减少MXML组件的逻辑脚本块和降低了整个应用程序管理多个弹出窗口代码重复。

Task Library

e Cairngorm Task library提供了一个顺序和并行执行任务的抽象。这可能是用于协调一个应用程序启动序列或管理一个对那些需要在某种顺序执行异步一系列过程。

Validation Library

Validation Library旨在简化用户输入的数据和其他数据的验证。用于替代MXML中独立校验器和协调手工代码,ValidatorGroup可以包含一组validators。整组的有效性可以被定为整体,整体产生一个有效性验证器组可以嵌套或者独立与视图和应用的其他层,例如domain模型。附加组件提供了observing验证规则和更新视图组件以突出验证错误。

Persistence Library持久性- 候选发布

Persistence Library简化了一个Adobe AIR应用程序之间和SQLLite数据库通信。双方使用不同类型的系统(关系SQL与面向对象的ActionScript)。这对象关系映射(ORM)库和iBATIS的做法类似。

Navigation Library - 候选版本(需要Parsly或Swiz)

Cairngorm Navigation library提供工具来减轻点至点,层次和递延导航,全球和当地的历史跟踪,向导和进入和退出创造拦截。它可以减少逻辑脚本块。允许专用的关注对象,以控制navigation需要。目前的版本是作为一个Parsly2扩展。

Module Library- bata(需要Parsly)

Cairngorm Module library旨在简化配置,渲染和加载模块化。Additonally它提供模块间的灵活沟通。它包含了基础设施类,视图组件,一个用于加载和沟通,模块化的内容,以回应Parsly信息需求的机制。

Cairngorm Module library- alpha(需要Parsley)

该 integration library provides 提供的其他客户端架构层和外部环境沟通低耦合通信。除了发送和接收数据,它也提供了结构来管理全局的错误处理,解决冲突,并提供一个松耦合的方式表示组件执行和错误信息。目前支持RPC,数据管理使用LCDs,和LocalConnection。目前的版本是作为一个Parsley 2扩展。

Maven和Bugbase

Cairngorm 3 libraries 简介 是通过google翻译加上自己的理解得来的相关推荐

  1. Golang 对接Google翻译

    本文主要内容是使用GO语言,对接Google翻译,主要流程如下: 环境配置 代码编写 创建密钥以及配置 启用翻译云服务 配额和限制 语言支持列表 相关网址 一 环境配置 对于GO语言的环境配置,这里就 ...

  2. Python一键转Java?“Google翻译”你别闹

    作者 | 若名 出品 | AI科技大本营(ID:rgznai100) 近日,Reddit 上有网友放出了一张疑似 Google 翻译添加了能让编程语言间互相转换的图片,立即引发数千名程序员网友的跟帖热 ...

  3. 输出不详宗教预言,Google翻译为何“水逆”了?

    最近,一些网友使用的 Google 翻译"水逆"了. 在 Reddit 上,有网友截图显示,在 Google 翻译中当某些语种的词汇翻译成英语时,输出的却是毫无由头的宗教语言.比如 ...

  4. Google 翻译的妙用

    Google 翻译的妙用 对于En不好的人来说,Google翻译是一个不可或缺的工具,尽管有时候其翻译过来的语言让人哭笑不得,曾有蛋疼的网友将辛弃疾的青玉案·元夕这首词使用"Google翻译 ...

  5. 文本深度表示模型Word2Vec 简介 Word2vec 是 Google 在 2013 年年中开源的一款将词表征为实数值向量的高效工具, 其利用深度学习的思想,可以通过训练,把对文本内容的处理简

    文本深度表示模型Word2Vec 简介 Word2vec 是 Google 在 2013 年年中开源的一款将词表征为实数值向量的高效工具, 其利用深度学习的思想,可以通过训练,把对文本内容的处理简化为 ...

  6. CUDA Libraries简介

    CUDA Libraries简介 上图是CUDA 库的位置,本文简要介绍cuSPARSE.cuBLAS.cuFFT和cuRAND,之后会介绍OpenACC. cuSPARSE线性代数库,主要针对稀疏矩 ...

  7. Python 大规模异步新闻爬虫、google翻译、百度翻译、有道翻译、百度指数

    参考:https://www.yuanrenxue.com/crawler/news-crawler-urlpool.html url_pool.py # -*- coding: utf-8 -*- ...

  8. java html转图片_Python一键转Java?“Google翻译”你别闹

    作者 | 若名 出品 | AI科技大本营(ID:rgznai100) 近日,Reddit 上有网友放出了一张疑似 Google 翻译添加了能让编程语言间互相转换的图片,立即引发数千名程序员网友的跟帖热 ...

  9. 在C#中使用Google翻译API

    目录 介绍 要求 示例翻译函数 兴趣点 介绍 我们想轻松地将文本字符串翻译成另一种语言.从Google 翻译API返回的结果非常晦涩.它们采用JSON锯齿状数组的形式.当您必须翻译多个句子时,甚至更加 ...

最新文章

  1. IP地址,子网掩码、默认网关,DNS理论解释
  2. Python max() 函数
  3. JZOJ__Day 3:【NOIP普及模拟】排序(sort)
  4. java api操作hbase_通过JavaAPI使用HBase
  5. python爬虫源码项目_32个Python爬虫实战项目,满足你的项目慌(带源码)
  6. 应届生去软通动力怎么样_直播回看!信通院/浪潮/软通智慧…金句频出,看看你错过了什么?...
  7. VMware player桥接模式不能联网的解决方法
  8. Linux unit 5
  9. C/C++[codeup 1931]打印日期,一年的第n天是几月几号
  10. Django下载超时
  11. SECS/GEM开发指导
  12. 【生物信息学】外显子测序的原理及优缺点
  13. 我写了个微信抽奖程序
  14. 和女性交往的一些经验总结
  15. 图形学人物简史:两位图灵奖与奥斯卡得主的图形学研究往事
  16. 第十一章 Caché 命令大全 HALT 命令
  17. 怎样练出完美肌肉:[2]完美背肌
  18. 基于android的学生考勤请假app
  19. AR、MA、ARMA和ARIMA模型------时间序列预测
  20. OJ每日一练——羞涩的答复

热门文章

  1. (笔记)Mysql命令show databases:显示所有数据库
  2. JSON C# Class Generator ---由json字符串生成C#实体类的工具(转)
  3. redis 配置文件翻译
  4. 在LoadRunner里何时该用 .NET Vuser协议?
  5. 解决Mac文件乱码问题
  6. 数据库设计三范式(3NF)
  7. PHP程序员必须收藏的资源大全
  8. java.lang.NoClassDefFoundError: javax/wsdl/extensions/ElementExtensible
  9. 解决atom安装emmet的问题
  10. 安全问题推动企业采用托管和混合IT服务