写点什么

针对 Flex 的 OpenFlux 组件框架

  • 2008-06-26
  • 本文字数:722 字

    阅读完需:约 2 分钟

OpenFlux 向 Flex 开发者提供了一个基于 MVC(Model-View-Controller)架构的开源组件框架。该库拥有一套组件,目前包括 Buttons、Lists 及 ScrollBars。OpenFlux 的目标在于简化 Flex 应用中组件的定制,进而无需担心会影响组件的其他部分。

该项目的创始人 Ben Stucki 这样描述该组件模型

OpenFlux 的每个组件都由三个核心部分构成,他们协同工作以定义 API(模型)、图形(视图)和组件的行为(控制器)。乍一看,我就觉得对于组件的创建来说有些过度设计了,并且它也确实增加了一些复杂性。然而,由于你可以非常快速和容易地将整个定制的图形和 / 或行为增加到组件中而无需担心重写或者破坏现有的组件,所以这是一个极大的优势。

该项目的贡献者 Ryan Campbell 讨论了标准的 Flex 组件和 OpenFlux 组件的区别

OpenFlux 组件和现在的 Flex 组件大体的区别是前者将逻辑分离到 MVC 架构中了。这使你能在保持其他部分功能不变的情况下,轻松的替换组件的一部分。List 组件更进一步,它还分离了布局逻辑,这样你就能轻松地使用新的布局来呈现列表条目了。

在今年初 Ben Stucki宣布该项目发布的帖子中,他详细论述了构建 OpenFlux 的动机:

OpenFlux 真正的目的是在你的项目中进行定制。使用一个无视图组件的系统意味着你可以快速轻松地创建大量新颖有趣的组件而不必担心会破坏组件的其他部分。还记得过去在 Accordian、TabNavigator 或 List 组件上使用的小把戏吗?我当然记得,这就是创建它的原因。答案并不是保护所有东西而是创建一个更棒的组件模型!

如果你想进一步学习 OpenFlux, InsideRIA 上有一篇很好的文章谈到了如何上手该框架。theflexshow.com 上还发布了今年初采访 Ben Stucki 的一段音频

查看英文原文: OpenFlux Component Framework for Flex

2008-06-26 20:44788
用户头像

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

关注

评论

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

《高效能笔记法》读后感

凌晞

结构化思维 冰山模型

关于MySQL日期函数你不知道的用法

不在线第一只蜗牛

MySQL 数据库 前端 日期工具

全国高校计算机类课程能力提升高级研修班(2024年第一期)来了!

云计算 软件开发 华为云

探究低代码平台

互联网工科生

低代码 JNPF

基于 Flink 的实时数仓在曹操出行运营中的应用

Apache Flink

万界星空科技MES系统中的生产防错功能

万界星空科技

MES系统 mes 万界星空科技 生产管理 数字化车间

把Mybatis Generator生成的代码加上想要的注释

京东科技开发者

cad2022破解版安装教程 附autocad2022注册机【Mac/win】

南屿

AutoCAD 激活版 CAD绘图软件 cad 2022安装教程 AutoCAD2022序列号

macOS Catalina for mac (macos 10.15系统)v10.15.7正式版

南屿

mac系统 苹果系统下载 macos 10.15系统

FastAPI 并发请求:打造更快的Web应用

Liam

程序员 性能优化 并发编程 后端 FastApi

illustrator 2024中文破解版 含AI2024激活补丁【Mac/win】

南屿

AI2024破解版 矢量图形设计工具 Illustrator 2024下载 Illustrator 2024中文版

软件测试 | 拒绝上市公司的 Offer,选择自己喜爱的行业,这么从容不迫他凭什么?

测吧(北京)科技有限公司

测试

首个!百度飞桨会客厅落地广州,打通AI应用落地的“最后一公里”

飞桨PaddlePaddle

人工智能 AI AI技术 百度飞桨 智能化

2024年南京等保测评机构名单看这里!

行云管家

网络安全 南京 等级保护 等保测评

制造业各种管理系统介绍及集成

万界星空科技

MES系统 ERP mes 万界星空科技 万界星空科技mes

CleanShot X为什么不能识别文字?CleanShot X文字识别教程

南屿

OCR识别 CleanShot X Mac截图软件

以DataOps一体化之道,助力研发治理提质增效

鲸品堂

Data 运营商 一体化

音乐编辑软件Studio One 6 Pro新功能介绍 含Studio One 6破解注册机

南屿

音乐制作 Studio One 许可证 Studio One 破解 Studio One 6下载

[杂谈]字符串操作-两个数组之间的重排序

alexgaoyh

重排序 数组 字符串 数组之间

数据库防水坝是什么?有什么作用?有哪些优势?

行云管家

数据库 堡垒机 数据库安全

论学习方式和知识结构

凌晞

学习方法

电影特效合成软件:NUKE 14.1v1 for Mac安装教程

南屿

NUKE 14 电影特效合成软件 NUKE下载

Ngnix常用配置及和基本功能讲解

京东科技开发者

源2.0大模型适配LLaMA-Factory框架 微调训练快捷高效

财见

第一个程序:HelloWorld——IDEA 使用

小魏写代码

针对Flex的OpenFlux组件框架_Java_Jon Rose_InfoQ精选文章