速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

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

关注

评论

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

mysql中left join时join和on的先后顺序

百度搜索:蓝易云

如何写http mjpeg server

百度搜索:蓝易云

cpu频率调节软件 Turbo Boost Switcher Pro for mac v2.10.2激活版

Rose

中科创达与火山引擎成立大模型联合实验室,共推端侧智能落地

新消费日报

缺乏有效的进度跟踪和监控怎么办?

爱吃小舅的鱼

项目进度 项目跟踪

打破信息孤岛:团队内部沟通的有效策略

爱吃小舅的鱼

信息孤岛 团队沟通

远程团队沟通不畅?这几招帮你解决

爱吃小舅的鱼

远程工作 团队沟通

Axure RP 9 for Mac 汉化版,axure rp9安装教程

Rose

PDF Reader Pro 破解版 全能pdf编辑阅读软件mac版

Rose

Microsoft 365 Office BusinessPro LTSC 2024 Mac破解安装包

Rose

开发与测试时间分配不均的后果及解决方案

爱吃小舅的鱼

项目开发 项目规划 项目测试

BetterMouse for Mac(鼠标增强软件)中文激活版

理理

audirvana mac破解版 原生无损音乐播放器

Rose

Macs Fan Control Pro v1.5.17中文版 mac电脑风扇控制

Rose

应对突发事件和优先级变更的策略不足可能导致的后果

爱吃小舅的鱼

团队 优先级变更 项目延期

HttpUtils带连接池

百度搜索:蓝易云

centos如何安装最新版nodejs

百度搜索:蓝易云

淘宝详情API接口全解析:获取与高效运用

代码忍者

API 接口 pinduoduo API

SwitchResX for Mac(屏幕分辨率修改工具) 支持M1/M2/Intel

Rose

深入了解PMP:项目管理证书的真正含金量

爱吃小舅的鱼

项目管理 pmp PMP考试

Final Cut Pro for Mac(fcp专业视频后期制作)v10.8.1中文版

Rose

京东商品评价API接口的获取与应用

科普小能手

API 接口 API 测试 京东API接口 京东评论API 京东商品API

智慧警务系统(源码+文档+部署+讲解)

深圳亥时科技

SmolLM2:适用于设备上应用的新型最佳小型模型

吴脑的键客

人工智能

商业信息系统(源码+文档+部署+讲解)

深圳亥时科技

如何提升项目进度管理:多项目同时进行的策略

爱吃小舅的鱼

项目管理 项目进度管理 项目进度安排

mac视频剪辑合并工具 Video Cut Crop Join for mac激活版

理理

压缩算法以golang/snappy为例

百度搜索:蓝易云

AnyGo for mac路线模拟、批量定位更改、实时位置统计

Rose

id2024下载 InDesign 2024 mac中文破解安装包

Rose

2024年HR人事软件趋势:前五名推荐

爱吃小舅的鱼

HR 人力资源管理 人力资源管理系统

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