报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

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

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

关注

评论

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

史上最全的Java面试题库宝典,Github上标星200k,太香了!

Java架构之路

Java 程序员 架构 面试 编程语言

项目优化-代码拆分

Darren

android 组件化 代码优化

MVVP:一种基于状态的架构模式的设计与实现

行者

量化策略交易系统,马丁策略平台搭建

HDFS的block块和副本机制

大数据技术指南

hadoop hdfs 4月日更

工作中的设计模式 —— 原型模式

程序员小航

Java 设计模式

架构实战营模块一作业

冷大大

作业 架构实战营 模块一

字节跳动上亿级别秒杀系统优化,用这个方案可行吗?

Java架构师迁哥

辽宁重点人员管控系统搭建,指挥调度系统搭建

涨薪15K,从小公司成功逆袭,拿到美团P2-3级offer(面经+心得)

Java架构师迁哥

Elasticsearch入门,看完又要会!慎点

比伯

Java 架构 面试 程序人生 架构师

你的Parquet该升级了:IOException: totalValueCount==0问题定位之旅

华为云开发者联盟

sql spark ETL任务 Parquet totalValueCount

两面翻转盒子案例(3d效果)

赫鲁小夫

4月日更

数字货币期权交易系统开发|数字货币期权交易APP软件开发

系统开发

锁仓挖矿系统开发|锁仓挖矿APP软件开发

系统开发

秒合约交易系统开发|秒合约交易APP软件开发

系统开发

低代码平台选型的道与术

人称T客

架构学习模块一作业

架构实战营

阿里团队教科书:SpringBoot全优笔记,面面俱到太全了

Java架构师迁哥

四面字节斩获offer,二十不惑的年纪我的人生就这样第一次的走上了正轨,看到了前途希望与光明

钟奕礼

Java 编程 程序员 架构 面试

架构实战营 模块一 作业

PB

架构实战营

解决了这5大障碍,才能用好混合云!

混合云

我能斩获自己跳动offer,全靠在一周内肝完这426页阿里面试通关手册,

钟奕礼

Java 编程 程序员 架构 面试

二十八分钟,带你用gitlab向企业微信发出灵魂拷问

📿

Java gitlab gitlab ci

新纪元·新生态!聚焦前沿科技,拥抱万物智联——2021开源科技节重磅来袭!

匪夷所思?双非本末的我是如何六面阿里 --最终斩获Java岗P7offer

钟奕礼

Java 编程 程序员 架构 面试

IDEA 文档插件 DocView 版本更新:支持编辑文档注释

程序员小航

IDEA idea插件 文档生成 Doc View

跟单交易系统开发|跟单交易APP软件开发

系统开发

架构实战训练营

Nick~毓

2021最新分享阿里P6面经及心得

比伯

Java 架构 面试 程序人生 计算机

音频应用类开源 Demo 大盘点

anyRTC开发者

ios android 音视频 WebRTC RTC

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