`

众说纷纭的Flex框架Mate

 
阅读更多

原翻译地址: http://www.infoq.com/cn/news/2008/09/flex-mate-good-bad

 

作者 Moxie Zhang译者 张龙 发布于 2008年9月22日 上午5时26分

 

Mate是由AsFusion在2008年6月创建的一个基于标签的Flex框架。自从InfoQ报道了Flex社区对其发布的反应后,Mate得到了Flex开发者的注意。当前很多人都想知道相比于已有的其他框架如CairngormPureMVC,Mate如何适应于Flex RIA开发。

TechPer的Java开发者Per Olesen在其博客上发表了一篇博文,谈到了Mate的优缺点

根据Olesen所述,Mate的优势在于:

Mate是个Flex框架,这意味着它不会隐藏或者抽取对Flex apis的访问。其通信机制基于通常的flex事件,很大程度上要靠Flex apis完成。这是它与Cairngorm相同的地方,但是与PureMVC的区别就很大了。 
Mate使用了依赖注入(DI),这是我所喜欢的一种编程模式,在进行Java开发时我就常常应用该模式。通过使用Mate,mxml的视图定义变得非常简单和干净,其中只包含视图代码。这是它与PureMVC相同的地方,但与Cairngorm却又不一样了。

大体来看,Olesen很喜欢Mate并认可其对Flex的继承。但是Mate的有些东西Olesen却并不喜欢,他说:“后台有一些东西太具魔力。Mate有个叫EventMap的东西,用来包装应用。EventMap都是通过XML实现的。XML编程很快就会令你身处困境。我讨厌它!”

Olesen还发现Mate中有段代码亟需改进。

来自威尼斯Rapture公司的John Blanco在“太多魔力”问题上与Olesen产生了分歧。他说:

Mate是一个框架;因此我们不可能在短短的5分钟内就能掌握好它,这也是不现实的。 
还有,如果你不喜欢编写XML的话,你就不必非得使用HTTPServiceInvoker。这是由你的项目决定的。你可以只用MethodInvoker,而且能够轻松模拟Cairngorm的Command以及PureMVC的Command和Mediator。

但是Olesen回应到:

EventMap是Mate的一个非常重要的概念和组成部分。该框架的很多内容都是以EventMap为中心的。大家也都这么认为。这是该框架的意图。如果你打算使用Mate,你就应该了解EventMap的概念。它是Mate的重要内容应该会有助于你。这可能吗,我表示怀疑。

查看英文原文:Flex Framework Mate, the Good and Bad

分享到:
评论

相关推荐

    Flex Mate框架swc包及Mate用法

    Flex Mate框架是一个强大的ActionScript 3.0框架,主要用于构建Adobe Flex和Flash Builder应用程序。它提供了灵活的依赖注入(DI)和控制反转(IOC)功能,使得开发人员能够更高效地组织代码,提高代码的可重用性...

    Flex的Mate框架标签注解

    欢迎大家下载,多提宝贵意见!!!(*^__^*)

    flex的框架 mate

    一个关于flex的框架,名字mate,比较小巧,上手容易

    mate flex 框架 基础 教程(全)

    ### Mate Flex框架基础教程知识点详解 #### 一、Mate Flex框架概述 Mate Flex框架是一种用于构建高效、可扩展且易于维护的Flex应用的轻量级框架。它通过事件驱动的模型来组织代码逻辑,简化了应用程序开发过程中的...

    FLEX MATE框架源代码

    《深入解析FLEX MATE框架源代码》 在软件开发领域,理解并掌握框架的源代码对于提升开发效率和优化程序设计至关重要。FLEX MATE框架作为一款强大的工具,为Flex开发者提供了灵活、高效的组件管理和依赖注入解决方案...

    Flex Mate HelloWorld 例子

    Flex Mate HelloWorld 示例是一个入门级的教程,用于介绍如何在Flex应用程序中使用Mate框架。Mate框架是一种流行的ActionScript 3.0框架,它为基于组件的Flex开发提供了强大的结构和事件驱动的设计模式。在这个例子...

    Flash/Flex 框架应用 Cairngorm、Mate、PureMVC以及Swiz 的典型例子

    附件是关于 Flash/Flex 几个重要框架 Cairngorm、Mate、PureMVC以及Swiz 的典型例子,由 Tony Hillerson 提供 Homepage: http://insideria.com

    mate框架应用几点心得

    这两个文件通常与Adobe Flex或ActionScript项目有关,但Mate框架是Java框架,可能在某些情况下与Flex或ActionScript有交集,比如使用这些技术开发前端UI。博主可能探讨了如何在Mate框架中整合这些技术。 7. **src...

    flex mate框架

    Download compiled library (SWC) version 0.9.1 - Flex 3 & 4 Mate is distributed under the Apache 2.0 license.

    FLEX资源——《Cairngorm中文版》官方的FLEX框架

    同时,由于Cairngorm的灵活性,它可以与其他框架如PureMVC或Mate等无缝集成,以满足更复杂的需求。 总的来说,《Cairngorm中文版》教程是Flex开发者不可或缺的参考资料,无论你是初学者还是有经验的开发者,都可以...

    Flex中最好的MVC框架Mate框架

    Mate框架是针对Adobe Flex开发的一款优秀的MVC(Model-View-Controller)框架,因其高效、易维护的特性而备受开发者青睐。在Flex开发中,MVC模式是一种常见的设计模式,它将应用程序分为三个主要组件:模型(Model)...

    Mate flex framework在实际项目中的应用

    Mate flex framework在实际项目中的应用

    FLEX MVC框架指南与应用示例

    在Flex中,通常使用ActionScript类来实现模型,并且可以利用 Cairngorm、Swiz 或 Mate 等第三方库来更好地支持MVC模式。 2. **视图(View)**:视图层是用户界面的展示部分,它与模型层交互,展示模型中的数据。在...

    flex 面试题flex

    【Flex面试题】Flex面试题主要涵盖Flex的基础概念、开发框架、MVC模式的应用、内存管理、垃圾回收机制、前端性能优化以及与后端通信等多个方面。以下是对这些知识点的详细解析: 1. AS2与AS3的区别: AS2...

    经典的 flex 笔试题

    1. **Mate**:Mate是一个用于构建Flex应用的MVC框架,它提供了一种结构化的开发方式,帮助开发者更好地组织代码和管理状态。 2. **PureMVC**:PureMVC同样是一个MVC架构框架,适用于任何类型的Flex应用,包括桌面...

    华为Mate20手机原厂维修图纸 原理图 电路图 故障维修图(PDF版).zip

    华为Mate20 原厂图 维修流程图 射频发射框架图.pdf 华为Mate20 原厂图 维修流程图 射频接收框架图.pdf 华为Mate20 原厂图 维修流程图 待机下电点测图.pdf 华为Mate20 原厂图 维修流程图 扬声器故障.pdf 华为Mate20 ...

    华为Mate10手机原厂维修图纸 原理图 电路图 元件图 手机故障维修图.zip

    华为Mate10 原厂图 维修流程图 射频接收框架图.exe 华为Mate10 原厂图 维修流程图 常见维修案例.exe 华为Mate10 原厂图 维修流程图 常见维修案例2.exe 华为Mate10 原厂图 维修流程图 扬声器故障.exe 华为Mate10 原厂...

    华为Mate10手机原厂维修图纸 原理图 电路图 故障维修图(PDF版).zip

    华为Mate10 原厂图 维修流程图 射频发射框架图.pdf 华为Mate10 原厂图 维修流程图 射频接收框架图.pdf 华为Mate10 原厂图 维修流程图 常见维修案例.pdf 华为Mate10 原厂图 维修流程图 常见维修案例2.pdf 华为Mate10 ...

    Flex中文API

    10. **Flex框架**:除了基本组件,Flex还包含一系列高级框架,如 Cairngorm、PureMVC、Mate等,它们提供了一种组织代码结构的方式,帮助开发者实现模块化和可复用的设计。 Flex中文API文档是学习和使用Flex的关键...

Global site tag (gtag.js) - Google Analytics