做项目也有很长时间了,也用过很多的framework:Cairngorm、PureMVC等等。但是这次我要说的mate
framework,在网络查找了一下,虽然有一些关于mate的中文资料,但是基本上都是介于介绍和宣传之间的内容,几乎没有关于mate在实际应用中
的作用的内容。那么我就结合我使用mate framework的一些心得,介绍一下mate在实际项目中的作用。
什么是mate flex framework:Mate 是一个基于标签(tag-based)的事件驱动(event-driven)的Flex框架,是由AsFusion创建的。
它的特点:
这是一个比较典型的Mate语法结构:
< EventHandlers type ="{QuoteEvent.GET}" debug="true" > < RemoteObjectInvoker destination="ColdFusion" source ="stockQuoteExample.QuoteService" method ="getQuote" arguments ="{event.symbol}" debug="true" > < resultHandlers> < MethodInvoker generator="{QuoteManager}" method ="storeQuote" arguments ="{resultObject}" /> </ resultHandlers> </ RemoteObjectInvoker> </ EventHandlers>
Mate的驱动者:http://mate.asfusion.com/
大量的sample:http://mate.asfusion.com/page/examples
Mate显著的三个特点:EventMap(事件地图)、Injectors(依赖注入机制)、extensions(插件、扩充)机制。
Mate flex framework的优势:
那么Mate的缺点:
下一次我会详细说明mate flex framework的这三个特点。
原文地址:http://www.riameeting.com/node/160