写点什么

针对 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:44769
用户头像

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

关注

评论

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

基于KEDA的Kubernetes自动缩放机制

俞凡

架构 Kubernetes 最佳实践 云原生

2023 ARTS 01

MiracleWong

ARTS 打卡计划

代码随想录Day44 - 动态规划(六)

jjn0703

如何在SAM时代下打造高效的高性能计算大模型训练平台

GPU算力

隐私计算技术|深度解读可信隐私计算框架 “隐语”

隐语SecretFlow

联邦学习 数据安全 隐私计算

2023-08-20:用go语言写算法。给定一个由'W'、'A'、'S'、'D'四种字符组成的字符串,长度一定是4的倍数, 你可以把任意连续的一段子串,变成'W'、'A'、'S'、'D'组成的随意状

福大大架构师每日一题

福大大架构师每日一题

ARTS打卡第一周

穿过生命散发芬芳

ARTS 打卡计划

ARTS 打卡第 1 周

Johnson

ARTS 打卡计划

用Go编写ChatGPT插件

俞凡

golang 人工智能 ChatGPT

10分钟搞懂LLMOps

俞凡

人工智能 ChatGPT

24. 装饰器语法与应用

茶桁

Python 装饰器

ARTS Week 1

Geek_c25301

模拟游戏商城多活架构

艾瑾行

架构训练营

Nautilus Chain 主网上线拉开模块化序幕,一文纵览生态项目

鳄鱼视界

25. matplotlib

茶桁

Python matplotlib

MySQL : 好好学习一下InnoDB中的页

java易二三

Java MySQL 数据库 程序员 计算机

大规模敏捷的7个容易被误解的真相

俞凡

最佳实践 敏捷开发 组织架构

Programming abstractions in C阅读笔记: p118-p122

codists

c

2023 年第 33 周 ARTS 打卡

Bryan

Presto 设计与实现(五):自动配置

冰心的小屋

数据湖 自动配置 presto 设计与实现

ARTS2334

okokabcd

5分钟搞懂ECN

俞凡

网络

ARTS第一周

壹贰叁

python通过将py文件转为so实现代码加密

关耳

Python

将整python项目的代码中的py文件转为so

关耳

Python

在 Go 中如何编写出可测试的代码

江湖十年

golang 后端 单元测试

代码随想录Day45 - 动态规划(七)

jjn0703

ARTS 打卡第 1 周

Geek_wu

ARTS 打卡计划

Nginx No, Traefik Yes

newbe36524

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