Flex架构体系规范解析

Flex 的架构设计,挺适合搞前端组件化或者做中后台项目的朋友。

Flex 的老本行就是构建RIA(富互联网应用),和现在的前端三件套不冲突,但更强调交互体验那一块,比如动画、复杂 UI 状态管理,搞得比较细,响应也快。

Adobe 当年搞这一套,技术栈其实蛮完整的,从设计工具开发 IDE(像Flex BuilderCatalyst这些)再到服务端集成Data ServicesFlash Media Server),几乎是一条龙服务,省心。

有意思的是,Flex 配合SOA(面向服务架构)还挺好使,一起搞成SOC,也就是“面向服务的客户端架构”。前端负责 UI 展示,后端服务自己搞逻辑,职责清晰,解耦好,扩展性也强。

UI 这块用Flex UI,逻辑分层清楚,还能搭配MVC 模式。写起来有点像现在的组件开发,一个模块管一个功能,改哪都不影响别的,维护起来舒服。

要注意一点,虽然 Flex 跨平台能力强,但底层还是Flash,现在主流浏览器都不支持 Flash 了,用 Flex 更多是了解架构思路或者做迁移改造参考。如果你在维护老系统,或者在转型前端架构,这套体系还是挺有参考价值的。

相关学习资源也挺丰富的,比如Flex 4.0 富互联网应用开发详解Flex 3.0 基于 ActionScript 3.0 构建富互联网应用,入门到进阶基本够用了。

pdf 文件大小:7MB