BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Flex MVC Framework——Flight

| 作者 Jon Rose 关注 0 他的粉丝 ,译者 张龙 关注 14 他的粉丝 发布于 2009年3月13日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Flight Framework是面向Adobe Flex的MVC Framework中的一个新兵,其创建者Tyler WrightRob TaylorJacob 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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT