写点什么

众说纷纭的 Flex 框架 Mate

  • 2008-09-22
  • 本文字数:853 字

    阅读完需:约 3 分钟

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

2008-09-22 05:261018
用户头像

发布了 88 篇内容, 共 273.1 次阅读, 收获喜欢 9 次。

关注

评论

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

华大北斗荣获2023年度卫星导航定位科技进步奖特等奖

江湖老铁

文心一言 VS 讯飞星火 VS chatgpt (133)-- 算法导论11.2 5题

福大大架构师每日一题

福大大架构师每日一题

Console LDAP 配置解密

极限实验室

console ldap

为什么说Kstry是业务架构首选框架

lykan

微服务 后端 并发 规则引擎 流程编排

2.4.0 Milky Way 强势登场!新功能大爆炸,让你High翻全场!

CnosDB

开源 时序数据库 CnosDB

KK 架构训练营 - Week3

jjn0703

架构

阿里云全球大崩溃是意外?盘点那些自称安全的云厂商

轶天下事

AI应用新时代的起点,亚马逊云科技加速大模型应用

不叫猫先生

人工智能 大语言模型 Amazon CodeWhisperer

MacOS系统的硬件信息扫描工具:EtreCheck pro for Mac

加油,小妞!

etrecheckpro 硬件信息扫描工具

WorkPlus Meet:局域网内部使用的高效视频会议系统

BeeWorks

选购护眼台灯,全网都没有说清一个关键点!——照度均匀度

电子信息发烧客

环境变量配置无效?

矩视智能

深度学习 机器视觉

WorkPlus IM即时通讯软件:私有化部署、安全加密、信创适配

BeeWorks

WorkPlus即时通讯app:10分钟快速搭建,支持局域网私有化部署!

BeeWorks

Perfectly Clear Workbench for mac 智能图像清晰处理工具推荐

加油,小妞!

图像处理

数据流图:一篇文章教你如何轻松画出来

职场工具箱

流程图 教程分享 绘图工具

Linux提取RPM包文件

芯动大师

阿里云全球性故障引发技术圈热议,企业IT应急应该怎么办?

轶天下事

AWS云服务器EC2实例进行操作系统迁移

乌龟哥哥

AWS Amazon EC2

从“浮云”到“冰山”:华为云安全的绝世“五功”

轶天下事

低代码观点分享文,邀您来讨论

inBuilder低代码平台

低代码平台

阿里云全球宕机:从阿里云故障看企业IT挑战

轶天下事

强大好用的shell:shell命令

小齐写代码

CnosDB 狂欢!全面支持 Helm 部署,轻松搞定你的分布式时序数据库!

CnosDB

开源 时序数据库 CnosDB

阿里云的故障是一次意外还是一次危机?

轶天下事

阿里云严重故障,全线产品受影响(已恢复)

轶天下事

如何在 Python 中执行 MySQL 结果限制和分页查询

小万哥

Python 程序员 软件 后端 开发

众说纷纭的Flex框架Mate_Java_Moxie Zhang_InfoQ精选文章