2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

众说纷纭的 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:261014
用户头像

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

关注

评论

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

Windows Server 2016 中文版、英文版下载 (2025 年 4 月更新)

sysin

Windows Server

Windows Server 2019 中文版、英文版下载 (2025 年 4 月更新)

sysin

Windows Server

得物自研DGraph4.0推荐核心引擎升级之路

得物技术

高并发 推荐引擎 #大数据

文献解读-Identification of driver genes for critical forms of COVID-19 in a deeply phenotyped young patient cohort

INSVAST

基因测序 多组学 Sentieon 变异检测 生物信息分析服务

鸿蒙版Flutter环境配置Windows 版本

坚果

鸿蒙 HarmonyOS 坚果派

Windows 10 on ARM, version 22H2 ARM64 中文版、英文版下载 (2025 年 4 月更新)

sysin

Windows Server

Windows 11 23H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 4 月更新)

sysin

Windows11

Windows Server 2019 OVF (2025 年 4 月更新) - VMware 虚拟机模板

sysin

Windows Server

手把手教你用micro.item_get接口获取微店商品数据,小白也能轻松上手!

代码忍者

微店商品详情API接口

AI智上 | 财务数智化筑路,引领企业转型腾飞

用友智能财务

镜舟科技助力某大型电网企业破解数据架构升级难题,打造国产化湖仓标杆

镜舟科技

开源 数据分析 分析型数据库 StarRocks 湖仓

AI 怎样颠覆软件开发未来?

代码制造者

AI编程

AI 和可观测性到底如何整合?

巴辉特

AI 监控 可观测性 Observability Monitoring

企业高分通过哈尔滨等保二级需要哪些安全设备?

黑龙江陆陆信息测评部

拖拽式低代码引擎架构——企业级系统研发成本压缩探索

JeeLowCode低代码平台

Windows 10 version 22H2 中文版、英文版下载 (2025 年 4 月更新)

sysin

windows

名列前茅!百度文心大模型4.5及X1在中国信通院“方升”大模型基准测试中表现优异

百度Geek说

百度

中国信通院联合行业巨头启动“可信AI智能体测试床”

测试人

人工智能

秘密任务 2.0:如何利用 WebSockets + DTOs 设计实时操作

数据追梦人

LLM情感分析实战 DeepSeek API

AI时代的一滴水

Python 机器学习 情感分析 DeepSeek v3

Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 4 月更新)

sysin

Windows7

VMware ESXi 7.0U3s macOS Unlocker & OEM BIOS 2.7 Intel 网卡特殊定制版

sysin

esxi

ESXi 8.0U3e 免费版发布,含官方免费许可证

sysin

esxi

Windows Server 2008 R2 OVF (2025 年 4 月更新) - VMware 虚拟机模板

sysin

Windows Server

Windows Server 2016 OVF (2025 年 4 月更新) - VMware 虚拟机模板

sysin

Windows Server

合合信息发布智能文档处理行业白皮书,破解文档处理效率与安全问题

合合技术团队

人工智能 智能文档 #大数据 文档解析

来领奖啦!StarRocks 社区 2025 布道师计划正式开启

StarRocks

StarRocks 湖仓一体 镜舟科技

Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 4 月更新)

sysin

Windows11

Amazon Bedrock 上的模型擂台赛:DeepSeek、Nova、Claude,谁是最强文本审核大模型?

亚马逊云科技 (Amazon Web Services)

如何科学选择LED显示屏的点间距

Dylan

LED LED显示屏 全彩LED显示屏 led显示屏厂家 户内led显示屏

NocoBase 本周更新汇总:部分商业插件改为开源

NocoBase

开源 低代码 插件 无代码 版本更新

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