2025 AI基础设施风向标,不看必后悔!#AI基础设施峰会 了解详情
写点什么

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

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

关注

评论

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

你真的会 i++吗

爱笑的小雨

在 CRM WebClient UI 中使用纯 JavaScript 显示 3D 足球效果

汪子熙

JavaScript WebGL 3D模型 CRM 3月月更

Curve 加入 PolarDB 开源数据库社区,强化分布式共享存储

网易数帆

数据库 postgresql 云原生 分布式存储 polarDB

客户之声|客如云上线 OceanBase 小记

OceanBase 数据库

数据库 oceanbase 客户实践 客如云

不联网的情况下,使用 electron-builder 快速打包全平台应用

编程三昧

Electron 3月月更 electron-builder

CPU占用率爆满,服务器遭遇挖矿如何排查

山河已无恙

Linux 3月月更

性能测试中过滤异常的响应时间

FunTester

性能测试 HTTP 接口测试 响应时间 FunTester

3DCAT首届行业生态交流会|升大科技CEO邱杰:5G云渲染助力企业培训

3DCAT实时渲染

XR 云渲染 元宇宙 实时渲染

如何为你的客户创建完美的 SaaS 产品文档

小炮

产品 运营

北京大学拔山讲坛 | OceanBase 阳振坤:特斯拉电动汽车的发展对分布式数据库的启示

OceanBase 数据库

数据库 oceanbase 北京大学 线上讲座

注入语句详解(get注入,cookie注入,搜索型注入等)

喀拉峻

网络安全

2022年2月国产数据库大事记

墨天轮

数据库 opengauss TiDB 国产数据库 polarDB

Linux运维工程师必知的服务器备份工具:Rsnapshot!

Ethereal

演讲实录|云原生时代,OAM模型加持下的应用交付与管理实践

York

运维 云原生 OAM 应用开发

如何避免黑客攻击?国内首个云端加密代码库来帮忙

阿里云云效

阿里云 云原生 云效 代码安全 代码加密

运维接受新挑战!网易云原生运维体系建设之路

网易数帆

Kubernetes 云原生 运维自动化

群晖 NAS 安装的 Docker MySQL 数据库没有办法通过局域网连接

HoneyMoose

如何在 Ubuntu 18.04 LTS 中配置 IP 地址?

Ethereal

银行业数据安全建设要点分析2022

易观分析

银行行业

烂书!《气候经济与人类未来》

懒时小窝

烂书

详解Swin Transformer核心实现,经典模型也能快速调优

百度大脑

ICLR 2022|唯快不破!北航、NTU、百度飞桨提出面向极限压缩的全二值化BiBERT

百度大脑

FinClip首届黑客马拉松 "快码加编”招募中,邀你挥洒创意赢万元现金大奖

FinClip

小程序 移动开发 APP开发 小程序插件

TCP协议:如何保证页面文件能被完整送达浏览器?

Tristan

前端 网络层 TCP协议

虎符交易所产品再升级 正式全新上线AMM流动性池

区块链前沿News

虎符交易所 AMM

让体验可量化,火山引擎视频云2022新进阶

ToB行业头条

在数字化与绿色的双轮之间,华为为全球企业搭建一道“车轴”

脑极体

Android编译优化系列-kapt篇

字节跳动终端技术

android 字节跳动 编译优化 火山引擎 火山引擎MARS

深入分析沙箱逃逸漏洞

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞

VuePress 博客如何开启本地 HTTPS 访问

冴羽

JavaScript Vue 前端 vuepress 博客搭建

OCR产业应用实战,多类别电表读数识别方案详解

百度大脑

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