写点什么

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

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

关注

评论

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

瓴羊Quick BI的存在,让企业管理不再复杂繁琐

对不起该用户已成仙‖

【新资讯】行云管家大动作-V7.0即将闪亮登场!

行云管家

网络安全 行云管家

数仓如何进行表级控制analyze

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

大数据上云存算分离演进思考与实践

阿里技术

大数据 存算分离

精准水位在流批一体数据仓库的探索和实践

百度Geek说

大数据 数据仓库 实时计算 流批一体 企业号 3 月 PK 榜

Go 语言基础语法

你还在为分布式系统数据一致性而烦恼吗,来来来!!!

Java你猿哥

Java 分布式 ssm 分布式架构

ShareSDK常见问题

MobTech袤博科技

不同于Oracle:MySQL的insert会阻塞update

GreatSQL

MySQL oracle greatsql greatsql社区

焱融 YRCloudFile 在海量小文件场景训练加速优化策略

焱融科技

文件存储 容器存储 分布式文件存储 高性能存储 全闪存储

Java8 Stream中如何对集合数据进行快速匹配和赋值

Java你猿哥

Java ssm java8 Java工程师

降本增效:12种常见接口优化方案总结

程序员小毕

Java 程序员 性能优化 后端 架构师

RADIUS认证是什么意思?有什么用?

行云管家

radius 认证

ACK Net Exporter 与 sysAK 出击:一次深水区的网络疑难问题排查经历

阿里巴巴云原生

阿里云 云原生 网络 容器w

合约一键跟单带单软件开发交易平台定制(源码搭建)

开发v-hkkf5566

局域网IP扫描软件:IP Scanner Pro 激活版

真大的脸盆

Mac Mac 软件 局域网管理 IP扫描工具

CoordConv:给你的卷积加上坐标

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 3 月 PK 榜

面试造飞机?GitHub顶级“java面试手册2023”(面试通过率95%)

Java你猿哥

Java 面试 面经 Java工程师 春招

程序员必修课:阿里性能优化全解终开源!设计+代码+JVM三飞

Java你猿哥

Java 性能优化 JVM 面经 jvm优化

进阶面试皆宜!阿里强推Java程序员进阶笔记,差距不止一点点

Java你猿哥

Java 面试 面经 八股文 Java八股文

刷爆LeetCode!字节技术官亲码算法面试进阶神技太香了

Java你猿哥

Java 数据结构 算法 面经 左程云

屡获殊荣丨Dubbo 开源 12 周年年度总结与规划

阿里巴巴云原生

阿里云 开源 云原生 dubbo

解决90%面试问题!GitHub顶级"Java面试手册"了解下八股文天花板

Java你猿哥

Java 面经 校招 Java工程师 春招

公司刚来的阿里p8,看完我构建的分布式框架,甩给我一份文档

三十而立

Java 分布式 java面试

Spring源码解析:自定义标签解析

Java你猿哥

Java spring Spring Boot ssm

ChatGPT软件技术栈解密

NineData

数据库 GitHub 技术架构 openai ChatGPT

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