`

Flex框架Mate的Alpha版闪亮登场

阅读更多

作者 Moxie Zhang 译者 祁飞 发布于 2008年7月11日 上午3时52分

主题RIA
标签Flex

Mate (发音“mah-the” 就像latte)在Flex社区中正在受到大量关注。Mate是由AsFusion创建的基于标签的Flex框架。尽管Mate在AsFusion内部已经使用了很长一段时间,但其Alpha版的发布却是刚刚不久的事情。

Mate这个Flex框架利用基于标签的MXML语言提供了一个定义Flex应用程序如何处理事件的映射。它解决了开发人员创建Flex应用是所碰到的大量常见问题,如从外部服务中检索数据、处理业务逻辑。

正如GeekLife的John C. Bland II 描述的:

大部分框架都增加了许多你根本不需要或者不经常使用的多余的功能。有时框架会出现奇怪的配置和方法。大多数情况下,它们只是提供了一个通用的代码基础,这样,只要新手熟悉这个选用的框架,就可以很快上手而且还挺“高产”。

Bland特别喜欢Mate的事件处理器。他说:

在这个领域Mate 是个宝。只须简单地启动事件,并且设置好事件处理器即可。这些事件处理器可以执行任何数量的任务,包括对某项服务的调用,对一个类中某个值的设定,对一个 类中某个方法的调用,或者分发另一个事件。让人高兴的是一个事件能够在你的用户界面中被分发达20层,而无需设置一个全局属性/调用一个全局方法(如 ModelLocator)。 你可以让另一个视图/组件来接收更新,不管其在应用程序中所处的位置如何。这确实太棒了。

Zee Yang ,一个J2EE开发人员,他从另外一个角度来看Mate,也同意这种积极的评价。Yang解释说:

关键是所有框架在利用MXML的声明性本质上做的都不够好。这个声明性本质很重要,因为Flex开发人员中的大多数要么来 自J2EE阵营,要么来自Flash/AS3阵营。比如,我就有J2EE的开发背景。随着我Flex技能的进步,我对MXML之美越来越欣赏。同时,我对 冗长的基于AS3的框架越来越不满意。我喜欢Mate,因为它是一个充分利用了MXML性质的MVC框架。

Iconara 的程序员Theo Hultberg 同 意MXML方法对Flex开发人员有益处的观点。他评论说:“Mate是非侵入的框架。它只是让你用MXML声明的方式来对应用程序进行配置,大部分令人 厌烦的工作它会替你完成。 从文档和示例就可以判断出,在Flex应用框架这个还不太拥挤的市场中,Mate会是一个不错的竞争者。”

在总结Mate的核心特性时,Hultberg评述道:

Mate的核心是事件映射,它描述了当应用程序分派不同类型的事件时,应该发生什么情况。对于每一个事件,都会有一个或者 更多的事件处理器被调用。事件处理器可以做任何事,包括调用一个对象的方法,运行一个命令,或者对远程对象进行调用。同时,也给你提供了编写自己专门的事 件处理器的机会。各事件处理器可以获得前一个处理器的结果依次运行,这样就可以构造出非常复杂的逻辑。所有这些都是用MXML完成的,意味着你做的配置其 实是应用程序真正的主线。更重要的是,这个配置可读性好,易于理解。

伴随Mate持续受到开发人员的关注,InfoQ会追踪报道。

查看英文原文: Mate Flex Framework Alpha in Spotlight

分享到:
评论

相关推荐

    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开发提供了强大的结构和事件驱动的设计模式。在这个例子...

    mate框架应用几点心得

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

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

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

    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中文版》官方的FLEX框架是一份重要的资源,对于深入理解Adobe Flex应用开发中的架构设计有着极大的帮助。Flex是一个基于MXML和ActionScript的开源框架,用于构建富互联网应用程序(RIA)。而Cairngorm是...

    Flex中最好的MVC框架Mate框架

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

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

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

    FLEX MVC框架指南与应用示例

    Flex MVC框架是Adobe Flex开发中的一个关键概念,它是一种基于模型-视图-控制器(Model-View-Controller)设计模式的架构,旨在帮助开发者构建可维护、可扩展的富互联网应用程序(RIA)。Flex MVC框架提供了良好的...

    flex 面试题flex

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

    华为Mate8“移动版升级为双4G”、“电信版升级为全网通”的程序

    本教程主要涉及的是如何通过特定的升级程序将华为Mate8的移动版升级为支持双4G网络,或将电信版升级为全网通版本,以实现更灵活的网络选择。 升级过程中,用户需要注意以下几点关键知识点: 1. **网络制式**:了解...

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

    华为Mate20手机原厂维修图纸 原理图 电路图 故障维修图(PDF版) 华为Mate20 位置图 点位图 位号图.pdf 华为Mate20 原理图 电路图.pdf 华为Mate20 注释图 故障标注 主板元器件位置图.pdf 华为Mate20 原厂图 维修流程...

    flex3精通预览版

    《Flex3精通预览版》是一本针对Adobe Flex 3技术深入探讨的宝贵资源,旨在引领读者从初学者逐步进阶至高级开发者,乃至成为Flex领域的专家。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它基于...

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

    华为Mate10手机原厂维修图纸 原理图 电路图 故障维修图(PDF版)华为Mate10 位置图 点位图 位号图.pdf 华为Mate10 原理图 电路图.pdf 华为Mate10 注释图 故障标注 主板元器件位置图.pdf 华为Mate10 高级维修手册.pdf...

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

    华为Mate20Pro手机原厂维修图纸 原理图 电路图 故障维修图(PDF版) 华为Mate20Pro 位置图 点位图 位号图.pdf 华为Mate20Pro 原理图 电路图.pdf 华为Mate20Pro 注释图 故障标注 主板元器件位置图1.pdf 华为Mate20Pro...

Global site tag (gtag.js) - Google Analytics