写点什么

Flex 框架 Mate 的 Alpha 版闪亮登场

  • 2008-07-11
  • 本文字数:1199 字

    阅读完需:约 4 分钟

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

2008-07-11 03:521848

评论

发布
暂无评论
发现更多内容

兆骑科创创投平台,创赛承办,投融资对接,项目落地孵化

兆骑科创凤阁

头脑风暴:一和零

HelloWorld杰少

算法 LeetCode 数据结构, 8月月更

什么密码,永远无法被黑客攻破?

Authing

权威发布! 开发人员需要关注的11种顶级恶意软件

SEAL安全

网络安全 软件安全 恶意软件 软件供应链安全

Kubernetes Crossplane VCluster构建新集群

CTO技术共享

开源 签约计划第三季 8月月更

StarRocks 在 58 集团全业务线的深度实践

StarRocks

数据库

java课程学习难度怎么样

小谷哥

大模型落地实践:同花顺大模型技术应用及优化

澜舟孟子开源社区

人工智能 自然语言处理 预训练模型

HADOOP学习笔记之HDFS

薛定谔的猫

hadoop hdfs

零基础web前端学习靠谱吗

小谷哥

地址标准化服务AI深度学习模型推理优化实践

阿里云大数据AI技术

深度学习

聊聊阻容降压原理 和 实际使用的电路

矜辰所致

电路设计 8月月更

直播短视频源码——直播与短视频之间的区别如何解决

开源直播系统源码

软件开发 短视频源码 直播系统源码 直播源码 一对一视频聊天系统

Kubernetes监控 Harbor

CTO技术共享

开源 签约计划第三季 8月月更

易观分析:2022年Q2中国跨境进口零售电商市场规模为1171.0亿元

易观分析

报告 跨境进口 零售电商市场

Kubernetes Ingress 控制器讲解

CTO技术共享

开源 签约计划第三季 8月月更

焱融科技入选“2022 中关村国际前沿科技创新大赛”大数据与云计算领域 TOP10

焱融科技

文件存储 分布式文件存储 获奖

开源一夏 | Java"实现"svn文件对比

六月的雨在InfoQ

svn 开源 文件对比 8月月更

产品说明丨 iOS端使用 MobPush 快速集成方法

MobTech袤博科技

ios sdk MobTech袤博科技 mobpush

案例复现,带你分析Priority Blocking Queue比较器异常导致的NPE问题

华为云开发者联盟

后端 开发

Redis 介绍

武师叔

8月月更

学大数据需要具备什么基础知识点?

小谷哥

兆骑科创海内外高层次人才大赛平台,双创赛事活动举办

兆骑科创凤阁

Redis为什么这么快?

京东科技开发者

数据库 消息队列 redis'

技术分享| 视频传输Simulcast与Svc

anyRTC开发者

音视频 Simulcast Svc 视频传输

数读海南数字经济 | 2022海南数字经济发展指数发布

易观分析

数字经济 经济 海南

Spring-boot项目练习笔记(二)MybatisPlus实现公共字段自动填充

赵四司机

Java web MyBatisPlus 8月月更

免费云管平台有吗?咨询电话多少?

行云管家

云计算 企业上云 云管平台

大数据开发课程靠谱吗?

小谷哥

程序员培训班哪家教的比较好

小谷哥

leetcode 23. Merge k Sorted Lists 合并K个升序链表(困难)

okokabcd

LeetCode 数据结构与算法 栈和队列

Flex框架Mate的Alpha版闪亮登场_Java_Moxie Zhang_InfoQ精选文章