写点什么

Flex MVC Framework——Flight

  • 2009-03-12
  • 本文字数:925 字

    阅读完需:约 3 分钟

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

2009-03-12 04:222516
用户头像

发布了 88 篇内容, 共 273.0 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

Go 专栏|流程控制,一网打尽

AlwaysBeta

Go 语言

Electron团队为什么要干掉remote模块

刘晓伦

Electron Node

Vue进阶(九十):过滤器

No Silver Bullet

Vue 9月日更

模块(二)如何设计架构

我是一只小小鸟

ShardingSphere 语句解析生成初探

源码 ShardingSphere

链路压测中各接口性能统计

FunTester

性能测试 测试框架 测试开发 FunTester 链路测试

Go 专栏|复合数据类型:数组和切片 slice

AlwaysBeta

Go 语言

Go 专栏|接口 interface

AlwaysBeta

Go 语言

Linux之lastlog命令

入门小站

Linux

【LeetCode】 二叉树中和为某一值的路径Java题解

Albert

算法 LeetCode 9月日更

未来10年,5个C/C++吃香的细分领域技术

奔着腾讯去

云原生 网络安全 音视频 DPDK 虚拟化技术

LeetCode刷题278-简单-第一个错误版本

ベ布小禅

9月日更

Linux内核四大核心框架

hanaper

Go 专栏|函数那些事

AlwaysBeta

Go 语言

升级mysql-connector-java-8.x踩坑纪实

小江

Java MySQL 时间戳 服务器时区 夏令时

多线程知识体系01-线程池源码阅读讲解-Executor

小马哥

多线程 高并发 源码阅读 源码剖析 日更

【Flutter 专题】58 图解 Flutter 嵌入原生 AndroidView 小尝试

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 9月日更

HTTP系列之:HTTP中的cookies

程序那些事

Java 网络协议 HTTP cookies

(深入篇)漫游语音识别技术—带你走进语音识别技术的世界

声网

深度学习 音视频 语音识别

Go 专栏|说说方法

AlwaysBeta

Go 语言

【Vue2.x 源码学习】第四十三篇 - 组件部分 - 组件相关流程总结

Brave

源码 vue2 9月日更

Go 专栏|基础数据类型:整数、浮点数、复数、布尔值和字符串

AlwaysBeta

Go 语言

【报名】飞桨中国行丨企业零门槛AI创新应用-智能制造专场

百度大脑

人工智能

从一个并发异常问题引起的想法

卢卡多多

并发编程 9月日更

Go 专栏|错误处理:defer,panic 和 recover

AlwaysBeta

Go 语言

【HTML5游戏】从敲打空格键开始

devpoint

HTML5游戏 9月日更

Java + opencv 实现图片修复(图片去水印)

张音乐

Java OpenCV 音视频 9月日更 图片去水印

线程同步类CyclicBarrier在性能测试集合点应用

FunTester

多线程 性能测试 线程安全 测试框架 FunTester

Go 专栏|复合数据类型:字典 map 和 结构体 struct

AlwaysBeta

Go 语言

Go 专栏|变量和常量的声明与赋值

AlwaysBeta

Go 语言

在线JSON转JAVA工具

入门小站

工具

Flex MVC Framework——Flight_Java_Jon Rose_InfoQ精选文章