作者
Jon Rose
译者
张龙
发布于
2008年6月26日 下午8时44分
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
分享到:
相关推荐
15. **OpenFlux**: 宣称是一个开放源码的Flex组件框架,旨在提供灵活的组件开发基础。 这些开源项目不仅丰富了Flex开发者的工具箱,还促进了技术交流和社区发展。通过利用这些资源,开发者可以提高工作效率,同时也...
9. **OpenFlux**:这是一个开源的Flex组件框架,旨在加速Flex组件的开发。 10. **Degrafa**:这是一个声明式的Flex图形框架,允许开发者通过MXML标签的方式绘制图形和创建皮肤,并支持CSS样式。 11. **FlexMVCs*...
15. **OpenFlux**: 宣称是一个开放源码的Flex组件框架,旨在提供灵活且可扩展的组件解决方案。 这些Flex开源项目为开发者提供了丰富的工具和资源,不仅可以加速开发过程,还能提高应用的质量和用户体验。通过参与和...
此外,还有aswing、SpringGraph、OpenFlux和Model-Glue等框架供选择和研究。 最后,设计是提升Flex应用的关键。设计应兼顾灵活性(可扩展性)和稳定性(性能)。这需要时间和经验积累,阅读设计模式的书籍,逐步...
文本中提到了一系列与Flex相关的开源项目,这些项目覆盖了从组件库到框架等多个方面,为开发者提供了丰富的资源来构建高质量的应用程序。 #### 二、Flexbox - **网址**:http://flexbox.mrinalwadhwa.com/ - **...