bootstrap easyui RunJS JSFiddle codepen Gist
摘要: 本文和大家重点讨论一下Flex框架中Cairngorm和Mate的优缺点,Cairngorm是一个广为人知的老牌Flex框架,而Mate是一个基于标签的,事件驱动的框架。它们有什么不同点或者相似之处吗请看下文详细介绍。如何选择一个Flex框架CairngormCairngorm是一个广为人知的老牌Flex框架。它是一个微型架构——由一些设计模式组成用来降低团队协作的困难。Cairngorm从Java的世界带来了很多开发理念,并且把重点放在三个关键区域:处理用户动作,封装服务端的交互和业务逻辑,管理客户端的状态和界面呈现。使用Cairngorm来构建一个项目,需要将应用代码分离到不同的包并且继承 阅读全文
posted @ 2012-04-21 19:26 lvyafei 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 现有成熟常用的Flex框架: Cairngorm (Adobe Open Source) - MVC framework PureMVC (Open Source) - MVC framework Mate (Open Source) - tag-based, event-driven Swiz (Open Source) - Metadata-based Dependency Injection Spring ActionScript (Open Source) – IOC Framework 􀟋􀬟􀧴􀬉 http://www.infoq.com/news/2008/01 阅读全文
posted @ 2012-04-21 17:11 lvyafei 阅读(366) 评论(0) 推荐(0) 编辑
摘要: Cairngorm框架构成:1. Model Locator(模型定位器):存储你的应用中所有的Value Objects(数据)和共享变量在一个位置。和Http的Session对象类似,只是它存储在Flex接口的客户端而不是在中间件应用服务器的服务器端。2. View(界面):通过一个或者多个Flex组件(按钮、面板、组合框、Tile等等)组合在一起的一个个命名单元,绑定数据在Model Locator(模型定位器)中,并且产生基于用户操作(点击、滚动、拖拽等)的自定义的Cairngorm事件。3. Front Controller(前端控制器):接收Cairngorm事件并映射他们到Cai 阅读全文
posted @ 2012-04-21 16:21 lvyafei 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 简介airngorm是指导Flex开发以MVC(Model-View-Control)模式进行的架构框架,它的重点在于给你一个指导性原则,而并非具体实现,它要实现的目的就是提高项目的可维护性和灵活性,和重用(注意是功能上的重用,而非代码级的重用)。它是一个由多个设计模式组合而成的集合体。使用它的重点在于遵循它的设计思想,而非使用它的代码。它解决的问题包括:使用Model保持客户端状态,使用ValueObject方式达到传送数据的目的。Cairngorm推荐的最佳实践:将数据模型几种到一个全局的ModelLocator中。ModelLocator应为单例模式避免变量冲突。在控件中使用数据绑定合理 阅读全文
posted @ 2012-04-21 16:18 lvyafei 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 前台控制器监听用户动作用户处于这次会话的主导地位。你的RIA等待来自用户的一些提示。这些提示包括:点击按钮,拖放图标,双击行或是发送表单,这些都叫做“用户动作”Cairngorm 将这些用户动作翻译成Cairngorm事件。无论是点击,按下,拖曳,放下,提交的事件都代表用户的需求,你使用事件广播器广播事件。事件广播器是Cairngorm会话的开始。前台控制器模块是Cairngorm事件的唯一监听者。聚集不同事件句柄,前台控制器确保满足用户的需求。无论如何,前台控制器不做具体的工作。它只是一个管理者,不是一个工人。前台控制器负责管理着一份名单“谁做什么?”,一份命令名单,命令对应着相应的事件。命 阅读全文
posted @ 2012-04-21 13:43 lvyafei 阅读(145) 评论(0) 推荐(0) 编辑
博客地址:lvyafei 返回顶部   返回顶部   返回顶部 站长QQ,点击这里给我发消息
无觅关联推荐,快速提升流量