原文出处: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,看看它到底如何...
分享到:
相关推荐
flex pureMVC framework, 主要是关于 Flex 开发和 PureMVC 的一些资料和例子.
Flex游戏开发框架 请在Libs加入: AsWing.swc PureMVC_AS3_2_0_4.swc
Flex framework ,又一个新的flex界面框架
puremvc-as3-standard-framework-master puremvc as3最新版
Parsley的一个Demo 比pureMVC更适合用在Flex 也可以在java blazeDS 中运行 http://coenraets.org/blog/2009/07/building-a-flex-application-with-the-parsley-framework/
Learn how to extend the Flex framework and build your own component library Develop a sample AIR application that automatically synchronizes local and remote databases to support your sales force Get ...
@framework Spring2.5框架 + Struts2 + IBatis2 +Flex4.6 +JSP @remark J2EE企业级系统架构开发平台 @author TanLiang @version Ver 1.3 以下为此系统框开发的实例产品,此产品为真实物业公司应用管理系统。 此...
由于文件比较大,压缩成了两个文件上传。 第1章 Flex企业应用开发入门 1.1 B/S企业应用开发者的噩梦 1.2 噩梦结束,新时代来临 1.3 Flex概述 1.4 Flash Player的工作模型 1.4.1 Flash Player的帧...
由于文件比较大,所以压缩成了两个文件上传。 第1章 Flex企业应用开发入门 1.1 B/S企业应用开发者的噩梦 1.2 噩梦结束,新时代来临 1.3 Flex概述 1.4 Flash Player的工作模型 1.4.1 Flash Player的...
PureMVC最佳实践中文版,值得学习的框架
3.5.1 使用系统RSL—Framework 110 3.5.2 其他的系统RSL 111 3.5.3 RSL的摘要 112 3.5.4 使用私有RSL 113 3.6 小结 114 第4章 Flex on Java企业应用架构 115 4.1 分布式的异构系统所带来的挑战与解决方案 116 ...
flex 二级框架技术,此框架可以高效的开发应用程序,具有清淅的mvc结构
@framework Spring2.5框架 +Security2.04权限管理+ Struts2 + IBatis2 +Flex4.6 +JSP @remark J2EE企业级系统架构开发平台 @author TanLiang @version Ver 1.3 J2EE开发框架主要以: Spring2.56、Security2.04权限...
UCenter1.6头像上传破解版源码(uc_camera_v1.0)使用说明: ... PureMVC https://codeload.github.com/PureMVC/puremvc-as3-standard-framework/zip/master as3gif http://code.google.com/p/as3gif/
Common Web Application Framework Capabilities 50 Introduction to TurboGears 52 TurboGears History 52 Main TurboGears Components 52 Alternate Components 53 MVC Architecture in TurboGears 53 ...
asp.net的网址重定向方法的比较:面向搜索引擎友好 也谈 ASP.NET 1.1 中 QueryString 的安全获取写法 ASP.NET运行模式:PageHandlerFactory 利用搜索引擎引用来高亮页面关键字 网站首页的自动语言切换 应用系统的多...