写点什么

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

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

关注

评论

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

白鹭引擎助力《梦幻西游网页版》刷新h5游戏新高度

DT极客

加快速度推进区块链融合发展

CECBC

区块链 行业资讯 产业落地

一文带你掌握OBS的两种常见的鉴权方式

华为云开发者联盟

Rest OBS 鉴权 Header携带签名 URL携带签名

架构师0期Week9作业1

Nan Jiang

阿里最“短命”的P10?入职不到3周,钉钉副总裁张志琦因个人原因离职

程序员生活志

阿里巴巴 互联网热点

设计一个秒杀系统挑战和问题及方案或思路

Young

不仅性能秒杀Hadoop,现在连分布式集群功能也开源了

爱倒腾的程序员

大数据 涛思数据 tdengine 物联网 时序数据库

【得物技术】流量之战—性能优化三十六计

得物技术

Java 流量 得物技术部 商品 电商平台

JVM类加载与执行

superman

JVM 类加载

零/低代码编程风口已到,请快快上车!

代码制造者

编程语言 低代码 零代码 iVX

奈学:一起了解几种序列化协议

古月木易

序列化 序列化协议

垃圾回收&秒杀设计

dony.zhang

垃圾回收

week9 作业

雪涛公子

架构师训练营第8周作业

Hanson

架构师训练营第8周总结

Hanson

为什么你总觉得自己是对的?

池建强

个人成长

cxuan读者的外包面试之旅

苹果看辽宁体育

Java 面试 程序人生

凭实力蝉联第一!Flink 又双叒叕上榜啦

Apache Flink

flink

vivo,此去灵台方寸山

脑极体

高教授:区块链软硬件相结合能提升系统性能 也能保持一定的灵活性

CECBC

分布式 行业资讯 区块链技术 落地应用

week9作业1

架构师训练营第九章作业

吴吴

埋点全解析,你最关心的可视化埋点在这里!(文末附开源地址)

易观大数据

秒杀系统

Z冰红茶

数据库实践丨MySQL多表join分析

华为云开发者联盟

MySQL 数据库 华为云 join 多表join

地方政府争夺数字货币试点,互联网巨头参与测试,央行数字货币即将来临

CECBC

行业资讯 央行数字货币

第九周.命题作业-GC原理

刘璐

总结

Kiroro

开源、云、传统IT的三国杀

郭华

云计算 开源 商业 IT

week09 总结

Z冰红茶

最右JS2Flutter框架——通信机制(三)

刘剑

flutter 大前端 探索与实践

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