技术开发 频道

常见Flex开源框架用法指导

  Flex开源框架Model-Glue:Flex

  Model-Glue:Flex也是一个简单的MVCFlex框架。JoeRinehart把他最初创作的Model-GlueforColdFusion移植到了Flex。Model-Glue:Flex受到了好评。它的设计意图是成为一个比Cairngorm和PureMVC更轻量的框架,因此更便于快速原型和简单的Flex应用开发。

  Flex开源框架Foundry

  ServeBoxFoundry(sbasfoundry)是为Flex2应用程序开发而设计的ActionScript3/Java框架。它根据几个设计模式而设计,还包括了一些工具,用来解决Flex2开发中一再重现的烦人问题:Model-View同步、屏幕浏览、访问控制列表(开发中)、本地化以及标签文字外部化等等。

  Foundry是为中大型规模的企业RIA系统开发而设计和实现的。它包含了Java公用模块,用来将FoundryFlex插件与服务器端的进程紧密集成。

  Flex开源框架GuasaxFlexFramework

  Guasax是一个易于使用的编程框架,可实现条理清晰的,可伸缩的Flex应用程序。

  Guasax框架在运行时依照MVC模式来处理程序的动作。Guasax的一个独特之处是它用一个XML文件来配置业务逻辑中的动作,在某些方面类似于JavaStruts框架。可通过开发Guasax组件来扩展Guasax。

  Flex开源框架ARP

  AralBalkan当初把ARP(AriawareRIAPlatform)作为一个ActionScript框架来开发,现在它已成为OpenSourceFlash项目群的一员。ARP现在支持使用ActionScript2和ActionScript3来开发Flash或Flex的RIA应用。

  ARP可能是Flash社区中最老的框架。ARP的第一版是早在2000年用Flash5编写的,其中一部分曾随开源的FC-Lib库发布。随后它发展到FlashMX,其中一部分又进入了开源的Moose库。由于它是从Flash框架进化而来,ARP可以在Flex和AIR中使用。ARP的代码直接访问Flash类,因此有报告说它比其他Flex框架性能更好。

  Flex开源框架FlestFramework

  Flest是构建企业级RIA的ActionScript3/Flex应用程序框架。它运用了Controller、Factory、Command等设计模式。它的设计理念是高效、简单和实用。Flest框架是一个轻量级且易于使用的工具集合,不但帮助搭建开发的环境,还给开发者最大的自由去实现自己的决定。

  除了上面列出的框架,还有一些使用不那么广泛的。你可以看一下EasyMVC、AdobeFAST和Joeberkovitz的框架。

  除了用来开发RIA用户界面的框架,RIA开发者还有其他帮手,比如FlexUnit(ActionScript3的单元测试框架),FlexLib(开源Flex2组件库),AS3CoreLib(提供了若干基本工具和出色JSON支持的ActionScript3.0类库),以及GraniteDS(AdobeDataServicesforJ2EE应用服务器的免费、开源的替代品,支持EJB3/Spring/Pojo服务)。

0
相关文章