论坛首页 编程语言技术论坛

基于MVC的Flex framework比较

浏览 9018 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-07-15  
原文出处:http://blogs.warwick.ac.uk/stevencarpenter/entry/flex_mvc_frameworks/

当我打算选用一种MVC framework开发Flex应用时,我想我得看看目前有哪些框架可供选择。Rob已经使用Cairngorm做了一些实际项目,Cairngorm是Adobe推荐的解决方案,但还存在着一些别的框架,包括PureMVC,Model-Glue和Guasax,再加上一些我以前闻所未闻的或不成熟或成熟的框架。

Pattern Park公司的一些研究人员最近对已存在框架做了一个比较。他们使用三大标准:Approachability(可实现性,创建一个工程并让它跑起来的过程是否简单,以及文档的丰富程度和支持力度),Scalability(扩展性,添加新特性是否困难,代码是否可测试) 和Flexibility (灵活性,代码是否开源,可修改以及是否环境独立等)对每个框架的质量进行评分。

这个演讲值得一看,他们给出的结论是,PureMVC在全部三项指标中得到最高,Cairngorm紧随其后。不过正如某人在演讲上指出的那样,要使用这些框架,了解Cairngorm是一个先决条件,因为很多已存在的项目使用了较早出现的框架。Luke Bayes对演讲做了进入探讨,详细介绍了这些要点。

下面是他们将PureMVC排在首位的原因:

* 组合优于继承(Composition over inheritence)
* 无约束的接口(Liberal use of Interfaces)
* 有点拐弯抹角但还不至于迷失方向(Indirection is used but not overwhelming)
* 在应用代码中实例成员隐藏了单例引用(?不清楚确切含义)(Instance members hide singleton references from application code)
* MXML文件非常简洁(MXML views can be extremely thin)
* 吸取了Cairngorm的优点,但也包含一些缺点(Benefits of Cairngorm, with few of the disadvantages)

这个演讲对任何考虑使用设计模式/框架进行Flex开发的人都非常有用,我打算本周开始研究PureMVC,看看它到底如何...
   发表时间:2008-07-16  
PureMVC 不错。 简单易学,也好用
0 请登录后投票
   发表时间:2008-08-12  
千万不要用PUREMVC,它只适合做只有一个主界面的程序,如果你有弹出窗口它的meaditor就没法注册到主界面的app中,如果有三层及以上的弹出窗口,根本就没办法解决,我被它害惨了,想了解更多加我UC wangwanttt@sian.com
0 请登录后投票
   发表时间:2008-08-13  
这话怎么理解?
不过正如某人在演讲上指出的那样,要使用这些框架,了解Cairngorm是一个先决条件,因为很多已存在的项目使用了较早出现的框架。

从后面的这句上看:
吸取了Cairngorm的优点,但也包含一些缺点(Benefits of Cairngorm, with few of the disadvantages)

是不是说,Cairngorm系出名门比较正统,后来的pureMVC等框架对其都有说有借鉴,所以了解Cairngorm对理解其它的框架会比较有帮助。但是这至于用,“先决条件”这样厚重的表述吗。



0 请登录后投票
   发表时间:2008-10-23  
没用经过长期的测试和使用,最好是不要说谁谁谁的框架成熟度。
虽然我啥都没用过,但是我觉得既然框架出来了,就有它出现的价值。
3楼的可能是没有用到点子上吧。

0 请登录后投票
   发表时间:2008-10-24  
black.angel 写道
没用经过长期的测试和使用,最好是不要说谁谁谁的框架成熟度。
虽然我啥都没用过,但是我觉得既然框架出来了,就有它出现的价值。
3楼的可能是没有用到点子上吧。


不敢说很熟悉Cairngorm,但是至少自己动手改良了它,并且用在自己主持的N个项目上。 肯定地说 Caringorm比PureMVC成熟,易用。 断言pureMVC必死。

看好Mate,相信如果它能够Meta data 化(类似于java annotation)。 会成气候。
0 请登录后投票
   发表时间:2008-10-24  
坦白地说,Cairngorm 比 PureMVC 容易理解,也容易上手将已有的代码改为基于 Cairngorm 框架的,可能 PureMVC 的文档写的不如 Cairngorm 好吧,好在看PureMVC源码容易理解一些。 反正我理解力很差,PureMVC 的模式用的太多,给人感觉就算是写很简单的一个功能就要写许许多多的类,比较麻烦,但是我还是认为 PureMVC 比 Cairngorm 好,Cairngorm 有快一年没更新了吧,虽然说是 Adobe 的官方框架,也不能这么懈怠吧。

PureMVC 写的代码比较规范,MVC 分的很清晰,虽然繁复,如果真的掌握了,写起代码来也很顺。我正在费力地把自己的代码往 PureMVC 上转。
1 请登录后投票
   发表时间:2008-12-02  
无论你用什么,适合自己的才是最好,pureMVC、Cairngorm怎么个好,得自己用过才知道谁适合谁不适合!不能道听途说
1 请登录后投票
   发表时间:2008-12-23  
现在做做小应用,感觉用起来和布置起来还是比较复杂
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics