Flex 开发框架汇总
- 博客分类:
- 技术杂绘
现有成熟常用的Flex框架:
Cairngorm (Adobe Open Source) - MVC framework
PureMVC (Open Source) - MVC framework
Mate (Open Source) - tag-based, event-driven
Swiz (Open Source) - Metadata-based Dependency Injection
Spring ActionScript (Open Source) IOC Framework
http://www.infoq.com/news/2008/01/flex-mvc
-------------------------------------------
Cairngorm: http://opensource.adobe.com/wiki/display/cairngorm /
特点: 最成熟,最知名的Flex开发框架
micro-architecture,有一系列的design patterns集合
很大程度上借鉴了Java开发框架
专注于响应用户交互,封装服务器交互逻辑,管理客户端状态和UI状态
基于Cairngorm框架的Flex项目结构: 优点: 开发者社区的支持力度
从Java开发框架借鉴而来的成熟实践策略
适合大型的Flex项目
适合团队开发,由于具备出色的架构理论支持和任务分发机制
不足: 代码冗余
Flex内置事件模型复杂化
框架过于依赖全局单例模式
Service Locator和Delegates比较臃肿
没有针对Views的解决方案
-------------------------------------------------- --------------------- PureMVC: http://puremvc.org/ 特点: 有中文最佳实践文档
非针对Flex的框架
专注于MVC模式
Model,View,Controller也是单例
还有第四个单例叫做Fa??ade,用来实现各层的通讯和public方法访问
基于PureMVC框架创建的Flex项目
结构: 与Cairngorm类似
将项目分成几个不同的packages
通过扩展框架类来实现类的操作
通过额外的Fa??ade类来作为应用入
优点: 不足: 依赖于单例模式
不专注于Flex,对于MXML开发无特殊优势
过于强调理论,实践开发周期变长
CASTING太过复杂
Debugging调试过于困难
-------------------------------------------------- ---------- Mate: http://mate.asfusion.com/ 特点: 基于标签和事件驱动的框架
完全基于MXML实现
事件驱动专注于更容易的定义谁来响应事件
"别给我电话,我会打给你"的依赖注册实现
基于Mate创建的Flex项目结构: 必须拥有一个或多个事件
必须有一个MXML文件称为event map
event map mxml文件定义想侦听的事件和如何响应该事件
可以拥有多个event map文件
当把需要的数据提供给类或者注入类时,对象被构造。对象不需要获取数据,而是把需要的数据传给对象
优点: 松散耦合的依赖注入实现方式
组件不依赖于全局单例模式
更加容易充当独立agents完成操作
不需要开发者一直使用Flex内置事件模型
不会限制开发者使用单独响应来处理每个时间
使用更加直观和简单
文档和示例众多
Models,Views就是常规类定义,不需要继承
Events就是系统内置Event类的子类
不足: 仅仅是针对MXML
不适合于将所有工作都使用AS类来完成的开发人员
不规范团队开发应用的方式,需要团队自行定义
不能使用LiveCycle DataServices
发表评论
-
Oracle9i 长字符串存储的经验总结
2012-07-06 09:52 921项目从MySQL 到Oracle ... -
win7自带的正则表达式验证工具----powershell
2012-07-06 09:45 995最近项目中要用正则表达式,忽然想起powershell可以 ... -
java正则表达式学习总结,以及和javascript正则表达式的区别
2012-07-06 09:37 748用正则表达式处理字符串功能非常强大,下面总结一下java正 ... -
Android源代码下载与编译
2012-07-06 09:30 761使用repo下载官方http://android.git. ... -
asp.net中实现证件照拍照
2012-07-05 20:45 869以下代码需要用到最新版本ImageCapOnWeb控件,天 ... -
核心Swing组件(四)
2012-07-03 13:43 633Icon接口用来将图标 ... -
mx_internal变量读取和设置
2012-07-02 10:54 656Flex中很多组件的变量都有mx_internal命名空间 ... -
遮罩的使用
2012-07-02 10:54 583有N个按钮又不想其导航栏出现烦人的滚动条。 解决方法 ... -
柱状图
2012-07-02 10:54 625Main application file: fl ... -
实战 OpenLaszlo 与 db4o
2012-07-02 10:54 646本文于去年年底完 ... -
Flex DivideBox
2012-07-01 00:33 495用户操作 [留言] [发消息] [加为好友] ... -
ArcGIS API for Flex and ArcGIS Viewer for Flex 2.2 发布
2012-07-01 00:33 611主要改进如下: 1 支持ArcGIS.com Web Ma ... -
免费NET&C#开发参考资料合辑
2012-07-01 00:33 826用户操作 [留言] [发消息] [加为好友] ... -
使用AJAX的十大理由
2012-07-01 00:33 581使用AJAX的十大理由: 10。XAML, XUL, ...
相关推荐
Flex开发框架cairngorm入门实例教程,有需要的人可以看一下
flex开发源码共享达内的android培训项目源码
flex框架flex框架 JAVA-FLEXflex框架 JAVA-FLEX
Flex游戏开发框架 请在Libs加入: AsWing.swc PureMVC_AS3_2_0_4.swc
Flex Mate框架swc包及Mate用法。
资源名称:Flex企业级开发框架 中文PDF版内容简介: Flex企业级开发框架 中文PDF版讲述的主要内容是Flex企业级开发框架;有需要的朋友可以下载看看。 Flex 是一个高效、免费的开源框架,可用于构建具有表现力的 Web...
NULL 博文链接:https://lpyyn.iteye.com/blog/2048042
FeaF,中文名是【飞帆】,是flex enterprise application frame的意思。 ______________________________________________ | | FeaF——飞帆 | 直达web2.0的海岸 | 后web2.0时代全面学习【Flex】技术的飞帆 ...
ArcGIS Server FOR FLEX API开发 框架结构 Flex Builder Project设置 Widget开发部署 Sample Flex Viewer核心编程 Flex Viewer 和Widget 部署 应用案例
我自己写了一个东西,保存在上面,一个框架而已,不值5分里面没有jar包,没有数据库,跑不起来,用cairngorm开发框架
esri的gis开发框架,是测试版的,里面带有详细的例子程序,很容易上手
flex框架之Cairngorm框架,包括Cairngorm框架
一款轻量级的FLEX MVC开发框架,及一个简单的实现过程小列子。
Flex开发企业信息系统的框架,简化开发流程
Flex企业级开发框架.pdf Flex企业级开发框架.pdf
基于ESRI Flex Viewer框架的ArcGIS Server开发
实现了arcgis api for flex常见功能,查询、定位、标注等。
一个完整的Flex+Java登录实例,基于Flex框架