Flex MVC Framework——Flight

Flight Framework是面向Adobe Flex的MVC Framework中的一个新兵,其创建者Tyler Wright、Rob Taylor和Jacob Wright旨在通过该框架满足ActionScript和Flex的开发需要,最近他们基于MIT license将其beta版开源了。Tyler在其博客中介绍了此次发布的Flight Framework:

Flight Framework是几年前就已经出现的ActionScript Framework的演化结果。它用来代替Cairngorm,最初其设计目的是面向基于Web以设计为中心的应用,如徽标制作及图书装订等等。现在该框架还带有CommandHistory——取消与重做的完全解决方案——同时还有其他一些实用的功能。

Flight Framework意在支持“有资格”的客户端:Flex与Flash应用,他们不仅仅是服务器端漂亮的门面。通过域(模块化的MVC系统)及预定的结构等特性,框架可以将组件脚本转换为真实的应用开发。

在谈到该框架时,其创建者总爱将其与Cairngorm进行对比,但却没有给出“样板式”代码。该项目的博客对其进行了更加详尽的介绍:

该框架提供了一个MVC工作流以降低应用开发的复杂性,它模块化了域逻辑、简化了团队开发并创建了一种自然的迭代式的编程环境。更为重要的是,Flight Framework会尽最大可能简化你每天的编码体验,让你从中获得乐趣。

Flight是个最低限主义者。从其大小到预定结构的一切都确保了你无需做份外的事情。
...

Flight Framework拥有一个预定的结构和方法学,你可以在应用的各层使用他们。
...

Flight应用由一个或多个MVC模块或域构成。Flight下的每个域代表了一个特定的业务领域或真实世界中相关的问题与解决方案。领域是无穷无尽的,从用户帐户到购物车、从应用流到完整的图形编辑库等等。这些MVC子系统是你自己定义的,反映了应用的目标,特定于具体的目的。一些领域完全是自包含的,可以在很多项目中得到重用,而另一些则彼此依赖。领域甚至还可以按继承的方式进行组织,高层域包含了多个子域,这样就能以模块化的形式更好的管理复杂的系统了。虽然工具很强大,但领域其实是非常简单的,也很容易在开发中进行处理。在Flight中,定义良好的域将为应用开发带来很多好处。

请访问项目站点http://www.flightxd.com来了解关于Flight Framework的更多信息。

查看英文原文:Flight a Flex MVC Framework

你可能感兴趣的:(Flex MVC Framework——Flight)