AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

使用 Swiz Framework 进行 Flex 开发

  • 2009-02-20
  • 本文字数:773 字

    阅读完需:约 3 分钟

Adobe Flex 和 AIR 社区在不断延续着早期 Java 社区的趋势,很多人都在开发新的框架来简化或是改进 Flex 开发。本文将介绍 Swiz Framework ,它模仿了 Java 中的 Spring Framework。Swiz Framework 由 Chris Scott 开发,基于 Apache License 2.0。

Adobe 技术布道者 Christophe Coenraets 最近的一篇博文中讨论了 Swiz Framework 及其使用细节。他将 Swiz Framework 描述为:

Swiz 的核心是个简单的控制反转框架。借助于 IoC 框架,应用组件(例如视图)无需实例化其依赖(所用的对象),甚至都不用查找。在组件创建时框架会注入这些依赖(因此术语“依赖注入”也用来表示这种行为)并产生松耦合且可重用性更好的组件。Swiz IoC Framework 所管理的组件叫做 bean。

在 Christophe 给出的示例应用中,他介绍了如何使用类似于 Spring 的语法进行注入:

Swiz 使用 [Autowire] 客户化元数据将 bean 注入到其他 bean 和 view 中。
在 inSync 中,contactService RemoteObject 被注入到 ContactController 中,如下所示:

复制代码
1
2
复制代码
[Autowire(bean="contactService")]
public var contactService:RemoteObject;

… contactController 又被注入到了 View 中,参见 ContactForm.mxml:

复制代码
1
2
复制代码
[Autowire(bean="contactController")]
public var controller:IContactController;

Tony Hillerson 还讨论了 Swiz Framework 的自动装配特性:

可能你没注意到,Autowire 可是个好东西。我们不用管模型来自何处,它是否为单态的,只要知道需要一个模型,而且框架会给我们一个就行了。注意一点:属性需要为 public 的,否则 Swiz 无法为其赋值。

Tony 和 Christophe 都觉得 Swiz 是个易于使用的框架,Christophe 说到

Swiz 是个易于使用且让人享受的框架。它具有非侵入的特性并引入了一些有趣的想法。

请查看项目指南来了解关于Swiz 及其特性的更多信息。

查看英文原文: Flex Development with the Swiz Framework

2009-02-20 21:554735
用户头像

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

关注

评论

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

一文读懂Partisia Blockhain:兼顾去中心化、安全性与可扩展性

加密眼界

事业-最佳实践-编码-注解使用规范

南山

最佳实践 代码质量 注解

Partisia Blockhain:兼顾区块链不可能三角的创新系统

股市老人

OceanBase开发者大会2023届视频及PPT汇总

菜根老谭

oceanbase

大厂一线研发揭秘:怎么样才算全面了解了业务?

徐逸

研发 业务理解

把自己活成一个公司去经营

智慧源点

什么是 SRE(站点可靠性工程)

zhoulujun

提升用户体验的UUID设计策略

南城FE

JavaScript 前端 后端 nodejs uuid

css3多行文本多行文本缩略点击更多展开显示全部

zhoulujun

css3

Partisia Blockhain:兼顾区块链不可能三角的创新系统

BlockChain先知

wasm 系列之 WebAssembly 和 emscripten 暴力上手

工匠若水

前端 Wasm WebAssenbly

新牛市新方向:探索加密货币生态的未来

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

支付系统概述(十):风控能力

agnostic

支付系统设计与实现

nginx跨域实战

智慧源点

nginx跨域

事业-最佳实践-编码-源代码文件组织

南山

最佳实践 代码质量 代码组织 代码风格

Partisia链:兼顾去中心化、安全性与可扩展性的创新区块链系统

石头财经

基于CH32V103的多功能推杆设计

芯动大师

单片机 CH32V10

Linux 设备驱动系列(一)——设备驱动介绍

Linux内核拾遗

Linux内核 设备驱动

“愤怒的女友”:AI模拟女友生气、让男士们练习交流技巧

算AI

人工智能 AI 创新

使用Swiz Framework进行Flex开发_Java_Jon Rose_InfoQ精选文章