原翻译地址: http://www.infoq.com/cn/news/2008/09/flex-mate-good-bad
作者 Moxie Zhang译者 张龙 发布于 2008年9月22日 上午5时26分
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
分享到:
相关推荐
Flex Mate框架swc包及Mate用法。
欢迎大家下载,多提宝贵意见!!!(*^__^*)
一个关于flex的框架,名字mate,比较小巧,上手容易
mate flex 框架 基础教程,本资料比较全,看完能够比较全的掌握MATE用法
附件是关于 Flash/Flex 几个重要框架 Cairngorm、Mate、PureMVC以及Swiz 的典型例子,由 Tony Hillerson 提供 Homepage: http://insideria.com
NULL 博文链接:https://wangxh89.iteye.com/blog/1485755
Download compiled library (SWC) version 0.9.1 - Flex 3 & 4 Mate is distributed under the Apache 2.0 license.
Mate是一个基于标签的,事件驱动的框架。这是一个小例子,用flex3可以直接打开运行
Mate flex framework在实际项目中的应用
个人感觉Mate框架非常适合开发一般运用程序,可以提高开发效率,节约成本,同时也比较好维护。但如果要做游戏或是其它控制更强的程序并不适合。
NULL 博文链接:https://ynp.iteye.com/blog/774885
华为Mate20 原厂图 维修流程图 射频发射框架图.pdf 华为Mate20 原厂图 维修流程图 射频接收框架图.pdf 华为Mate20 原厂图 维修流程图 待机下电点测图.pdf 华为Mate20 原厂图 维修流程图 扬声器故障.pdf 华为Mate20 ...
华为Mate10 原厂图 维修流程图 射频接收框架图.exe 华为Mate10 原厂图 维修流程图 常见维修案例.exe 华为Mate10 原厂图 维修流程图 常见维修案例2.exe 华为Mate10 原厂图 维修流程图 扬声器故障.exe 华为Mate10 原厂...
华为Mate10 原厂图 维修流程图 射频发射框架图.pdf 华为Mate10 原厂图 维修流程图 射频接收框架图.pdf 华为Mate10 原厂图 维修流程图 常见维修案例.pdf 华为Mate10 原厂图 维修流程图 常见维修案例2.pdf 华为Mate10 ...
华为Mate20 原厂图 维修流程图 射频发射框架图.exe 华为Mate20 原厂图 维修流程图 射频接收框架图.exe 华为Mate20 原厂图 维修流程图 待机下电点测图.exe 华为Mate20 原厂图 维修流程图 扬声器故障.exe 华为Mate20 ...
华为Mate10Pro 原厂图 维修流程图 射频接收框架图.pdf 华为Mate10Pro 原厂图 维修流程图 扬声器故障.pdf 华为Mate10Pro 原厂图 维修流程图 指南针故障.pdf 华为Mate10Pro 原厂图 维修流程图 指纹故障.pdf 华为Mate10...
华为Mate20Pro 原厂图 维修流程图 射频发射框架图.pdf 华为Mate20Pro 原厂图 维修流程图 射频接收框架图.pdf 华为Mate20Pro 原厂图 维修流程图 待机下电点测图.pdf 华为Mate20Pro 原厂图 维修流程图 扬声器&听筒故障...
华为Mate8手机原厂维修图纸 原理图 电路图 故障维修图(PDF版) 华为Mate8 位置图 点位图 位号图.pdf 华为Mate8 原理图 电路图.pdf 华为mate8 注释图 故障标注 主板元器件位置图.pdf 华为mate8 故障维修流程图 GPS...
华为Mate20Pro 原厂图 维修流程图 射频发射框架图.exe 华为Mate20Pro 原厂图 维修流程图 射频接收框架图.exe 华为Mate20Pro 原厂图 维修流程图 待机下电点测图.exe 华为Mate20Pro 原厂图 维修流程图 扬声器&听筒故障...
华为Mate10保时捷 原厂图 维修流程图 射频接收框架图.exe 华为Mate10保时捷 原厂图 维修流程图 扬声器故障.exe 华为Mate10保时捷 原厂图 维修流程图 指南针故障.exe 华为Mate10保时捷 原厂图 维修流程图 指纹识别...