Flex开发领域有许多框架来创建可扩展的企业级RIA应用,在我看来有两个主要框架:Cairngorm和Mate。二者都为企业级RIA提供了
一个坚实的基础。根据我使用Cairngorm和Mate在企业Java应用的情况来看,Mate对于小型和大型项目来说都是不错的选择。
Cairngorm使用一个单件模式,这使得它难于使用modules,在编译时间、SWF文件尺寸、开发速度上会耗费巨大的资源。相比之下,Mate使
用注入方式使得其易于并快速创建、维护和调试应用。我不是说你使用Cairngorm就错了,但是我的第一选择是Mate。
Cairngorm开发走到了尽头而Mate方兴未艾
Cairngorm被Adobe购买(编者注:此处不实)而且最终开源,自从2008年7月在SVN代码库开放源码,Cairngorm总共有0个
新的release,总共15个提交,而且自从2008年11月就没有新的提交,自从Flex2以后就没有一次Cairngorm代码发布。相
反,Mate也是开源的,Mate光去年就有17个新的版本,并伴随有几百个提交到代码库中,没有其他的Flex框架有如此的活跃度。
Mate和总线结构
Mate有一些不足之处,而且代码上没有任何处理,这就是总线结构。Mate由asfusion的几个人来维护,他们确实在更新论坛、提供文档、在
各种Flex活动中做演示等方面做的很好。但是,如果他们决定改变他们的职业或者仅仅过度维护Mate,那么可能没有人会继续涉足并保持这个框架不断前
进。我希望看到Mate在它的代码层面获得广泛的支持,有更多的人提交代码而且在框架的发展方向上能做出决定。希望能发布一个Mate1.0的版本(编者
注:目前版本为0.8.8.1),这个版本的代码要非常稳定,但是1.0版本对于想使用它来开发企业项目的人来说要让人觉得放心。
支持两个框架或者都不支持
Adobe几年前买了Cairngorm,这对于帮助Flex
RIAs来说是个好的主意。现在FlexSDK和Cairngorm是开源的,但现在游戏规则完全改变了。看起来没人在使用Cairngorm,或者寻找
在Cairngorm下对于modules的增强。而且看起来没有社区在对该项目进行参与(编者注:这个说法不正确,有来自UniversalMind的
Extensions for the Adobe Cairngorm
MVC,http://code.google.com/p/flexcairngorm/)。有什么因素会使Adobe改变它对一个框架的方
向?Cairngorm在5年后仍然使Adobe的框架吗?Flex4的时候是该去改变了。一个选择就是提供Cairngorm和Mate作为Flex的
专属框架。但是问题来了,谁来维护这些框架?第二个选择是不支持任何一个框架。这种方式社区会驱动RIA发展的方向,通过使用最好用的框架。这种方式已经
存在了数年,例如Struts, Spring, Hibernate,
Apache等等。通过支持仅仅一个框架,框架创新的大门就关上了,FlexSDK持续改进并让社区兴奋,其中的关键是让社区参与改进,这是一个巨大的进
步。
原文在这里:
http://www.flexpasta.com/index.php/2009/07/16/mate-framework-should-it-b...
中文翻译原文:http://www.riameeting.com/node/416
分享到:
相关推荐
Flex Mate框架是一个强大的ActionScript 3.0框架,主要用于构建Adobe Flex和Flash Builder应用程序。它提供了灵活的依赖注入(DI)和控制反转(IOC)功能,使得开发人员能够更高效地组织代码,提高代码的可重用性...
这两个文件通常与Adobe Flex或ActionScript项目有关,但Mate框架是Java框架,可能在某些情况下与Flex或ActionScript有交集,比如使用这些技术开发前端UI。博主可能探讨了如何在Mate框架中整合这些技术。 7. **src...
《深入解析FLEX MATE框架源代码》 在软件开发领域,理解并掌握框架的源代码对于提升开发效率和优化程序设计至关重要。FLEX MATE框架作为一款强大的工具,为Flex开发者提供了灵活、高效的组件管理和依赖注入解决方案...
### Mate Flex框架基础教程知识点详解 #### 一、Mate Flex框架概述 Mate Flex框架是一种用于构建高效、可扩展且易于维护的Flex应用的轻量级框架。它通过事件驱动的模型来组织代码逻辑,简化了应用程序开发过程中的...
欢迎大家下载,多提宝贵意见!!!(*^__^*)
一个关于flex的框架,名字mate,比较小巧,上手容易
Flex Mate HelloWorld 示例是一个入门级的教程,用于介绍如何在Flex应用程序中使用Mate框架。Mate框架是一种流行的ActionScript 3.0框架,它为基于组件的Flex开发提供了强大的结构和事件驱动的设计模式。在这个例子...
Flex 4,全称为Adobe Flex 4,是Adobe公司推出的一种用于构建富互联网应用程序(RIA)的开源框架,主要基于ActionScript和MXML语言。它提供了丰富的用户界面组件和强大的数据处理能力,使得开发者能够创建出具有高度...
Download compiled library (SWC) version 0.9.1 - Flex 3 & 4 Mate is distributed under the Apache 2.0 license.
Mate flex framework在实际项目中的应用
附件是关于 Flash/Flex 几个重要框架 Cairngorm、Mate、PureMVC以及Swiz 的典型例子,由 Tony Hillerson 提供 Homepage: http://insideria.com
Mate框架是针对Adobe Flex开发的一款优秀的MVC(Model-View-Controller)框架,因其高效、易维护的特性而备受开发者青睐。在Flex开发中,MVC模式是一种常见的设计模式,它将应用程序分为三个主要组件:模型(Model)...
【Flex面试题】Flex面试题主要涵盖Flex的基础概念、开发框架、MVC模式的应用、内存管理、垃圾回收机制、前端性能优化以及与后端通信等多个方面。以下是对这些知识点的详细解析: 1. AS2与AS3的区别: AS2...
Flex 开发框架有多种,包括 Cairngorm、Puremvc、Mate、Swiz 等。Cairngorm 作为 Adobe 官方出品,有着贵族血统的它比较全面,是这些框架中已知 bug 最少的,但是基于他的应用相对臃肿复杂一些,需要对每个可以被...
华为Mate 8是一款备受用户喜爱的智能手机,以其优秀的性能和设计赢得了广泛的赞誉。这款手机的解锁和网络适配是许多用户关注的焦点,尤其是对于希望享受联通4G高速网络的用户来说。本压缩包文件“mate8解锁+联通4G...
华为Mate8是一款由华为推出的高端智能手机,以其出色的性能和设计深受用户喜爱。这款手机最初发布时,不同型号分别对应不同的网络制式,如NXT-TL00是移动4G版,而NXT-DL00则为电信全网通版。本教程主要涉及的是如何...
Flex MVC框架是Adobe Flex开发中的一个关键概念,它是一种基于模型-视图-控制器(Model-View-Controller)设计模式的架构,旨在帮助开发者构建可维护、可扩展的富互联网应用程序(RIA)。Flex MVC框架提供了良好的...
《Cairngorm中文版》官方的FLEX框架是一份重要的资源,对于深入理解Adobe Flex应用开发中的架构设计有着极大的帮助。Flex是一个基于MXML和ActionScript的开源框架,用于构建富互联网应用程序(RIA)。而Cairngorm是...
该书全面覆盖了Flash Builder 4这一强大的集成开发环境(IDE)以及Flex 4框架的核心概念和技术,旨在帮助用户构建高效、灵活的RIA(Rich Internet Applications)应用程序。 Flash Builder 4是Adobe公司推出的一款...
华为Mate20手机原厂维修图纸 原理图 电路图 故障维修图(PDF版) 华为Mate20 位置图 点位图 位号图.pdf 华为Mate20 原理图 电路图.pdf 华为Mate20 注释图 故障标注 主板元器件位置图.pdf 华为Mate20 原厂图 维修流程...