精通Adobe Flex --书籍连载

原创 2007年10月05日 04:58:00

<<Adobe FLEX In Action>>

介绍
想写本关于Flex的针对中国开发者的书的想法已经有一年多了,我从2003年就开始关注RIA的解决方案,当时概念炒地很响,但真正很成熟的方案到没有看到多少,直到Flex1.5的发布.RIA概念的提出起源于企业级系统尤其是J2EE架构的实施.最初的设计思想是主要为了提高用户体验,把一部分操作逻辑从服务器端转移到客户端来运行,这也是Rich的含义之一.就我个人的这几年的实际项目开发经验,本人认为Flex开发的核心在于以下几个方面.
1. 首先,能否理解Flex核心类库和运行方式直接决定项目最终的质量,不是说你不能实现功能.既然是富客户,也就是说瘦服务端基本处理一些核心的业务逻辑和事务管理从而为富客户提供数据和会话支持.如果没有仔细考虑Flex表现层的设计,不能为之提供一个合理的数据处理和展现方式的话,最终我们应用程序的执行效率以及可维护和扩展性就很成问题.而这一切的基础就是对Flex核心类库以及运行方式的理解.
2. 能否理解Flex不但能渲染出华丽的页面而且也能和J2EE等企业级开发架构很好的集成,决定你是一般的玩家或者是高级的开发者.我们用Flex展现表现层,仅此而已.它背后的东西还很多,不过这些和Flex倒没有什么必然的关系,如WebService,Spring Remoting Object,ORMaping等等.如果你只能用Flex的标准组件做些可以简单操作的小动画,那么我告诉你你还远远没有入门.
3. 理解一个设计框架如Cairngorm,但并不是说你的任何一个项目都要用它,形而上学总是让人讨厌.Cairngorm的优点是利用几个经典的设计模式如Front Controller,Delegater等在客户端实现了一个局部的MVC,为开发者提供了很好的逻辑隔离,保证了as逻辑的松偶合.但它的优点也是它的缺点,完成一次用户交互从Event Dispatcher到Service Locator需要很多个层次.有点麻烦和死板.所以最好的建议是具体问题具体分析,并不是每个用户动作都一定要走这个过程.
4.深入理解Flex的调试机制,它的Profiler工具对我们最终的系统调试和性能优化很有帮助的.
以上几点只是本人在实际开发过程中总结出来了,仅作参考.Flex最初在2003年由Macromedia公司发布,由于其恶劣的执行效率和开发工具而夭折,直到Flex1.5的发布才真正的商业化,本人也是在这个时候真正的将Flex纳入真实系统的的解决方案中的.我在写这本书的时候,Flex2.0已经发布,并且Flex3 Beta也以发布.Flex2是一个真正的里程碑,依赖其强大的功能和开发工具.Flex已经在RIA解决方案中确立了自己的位置.并且价格也降低了很多.
本人写这本书的目的纯粹是出于个人爱好,同时也是一次很好的知识总结.目前国内没有一本正式的Flex中文书籍,也是本人的动机之一.如果能给广大的Flex爱好者一点点参考算是荣幸之至了.由于本人认识和经验有限,错误和不妥之处敬请批评指正. 书名暂定为<<Adobe FLEX In Action>>.本书所有内容将在本人Blog上连载.任何人不经作者同意不许拷贝,盗链,否则后果自负.

本书的读者
本书适合所有Flex的爱好者和开发者.如果你有J2EE等企业开发或者更甚至是Flex1.5的经验那么你会很好很快地理解本书的所有内容.这部分读者可以任意选择你感兴趣的章节来阅读.如果你没有任何的经验,那么我建议你按照本书的章节顺序阅读.因为书中也会分章节详细介绍一些与Flex有关的企业开发的东西.阅读完本书最后一章时,你已经在Flex大道上走很远了.

本书的篇章顺序
 第一篇. Flex基础入门
 第一章. Flex概念和工具链初步.
 第二章. Flex各种开发环境配置初步.
 第二篇. Flex核心开发
 第三章. Flex标准控件类分析和应用
 第四章. Flex标准容器类分析和应用
 第五章. Flex效果类分析和应用
 第六章. Flex图表组件分析和应用
 第七章. Flex数据Model分析和FDS应用
 第八章. 自定义Flex组件
 第九章. 综合示例
第三篇. ActionScript3.0核心编程
 第十章. ActionScript快速入门
 第十一章. ActionScript XML编程
第四篇. Flex2.0应用开发和部署
 第十二章.  Flex2.0应用开发和部署
第五篇. 高级Flex2.0开发和Cairngorm架构分析和设计
 第十三章. 高级Flex2.0开发和Cairngorm架构分析和设计
 第十四章. 设计示例
第六篇. Flex2.0企业开发系统集成技术
 第十五章. Flex-Ajax集成技术
 第十六章. Flex-Spring Remoting Object集成技术
 第十七章. Flex-ColdFusion集成技术
附录.第三方类库分析和应用. 

相关文章推荐

Adobe Flex UIComponent LifeCycle

Adobe Flex UIComponent LifeCycle 11 十二 2010 Filed under: Life is Cool! Author: Alvin / Aed...

[Adobe开发者中心]一周学习Flex4视频中文版(正式版)

http://www.riameeting.com/flex4video[Adobe开发者中心]一周学习Flex4视频中文版(正式版) Flash Builder4[中文翻译](Adobe官...

FlashBuilder(Flex4) 调试无法调试问题 找不到所需Adobe Flash Player调试版本

刚开始学习Flex,安装完成后,调试,出现“ FlashBuilder无法调试问题 找不到所需Adobe Flash Player调试版本”的问题, 于是在网上找各种版本的解决方法,皆不成功,...

Adobe Flex迷你教程 -- 合理使用Module分割项目以及对Module的使用[关于接口]

现在说说Module,这篇教程代码不是最重要的,怎么样合理的使用Module以及注意的问题才是关键,所以建议大家注意下面红色语句。Module,可以将我们的项目按需划分为N个模块,在编译时将项目编译为...

Adobe Flex迷你教程 -- 合理使用Module分割项目以及对Module的使用

转自http://bbs.airia.cn/thread-2811-1-1.html 现在说说Module,这篇教程代码不是最重要的,怎么样合理的使用Module以及注意的问题才是关键,所以...

用Adobe Flex3开发AIR应用程序–入门指南

1 安装Adobe AIR 运行时,和java的JVM类似。 Adobe AIR 运行时允许在桌面运行AIR应用程序,脱离游览器的束缚。 下载安装文件http://labs.adobe.com/d...
  • CB_CB
  • CB_CB
  • 2012年02月16日 19:28
  • 847

Adobe Flex Application LifeCycle

Flex的根对象就是SystemManager,而不是我们平常看到的Application。SystemManager是第一个在Flex应用中被创建的Display Class,继承自flash.di...

通过扩展 Rational Functional Tester 对 Adobe Flex 或 Flash 应用程序进行测试

通过扩展 Rational Functional Tester 对 Adobe Flex 或 Flash 应用程序进行测试 添加 Selenium 和 FlexMonkium 以避免由于频繁的浏览...

移动开发-Adobe Flex 4.5 SDK和Flash Builder 4.5

使用Adobe Flex 4.5 SDK和Flash Builder 4.5进行移动开发 从我们第一次推出Flex和Flash Builder开始,我们的核心目标一直是为跨多个平台创建丰富的应用程序提...
  • qqxinxi
  • qqxinxi
  • 2011年06月19日 17:02
  • 2407

15个非常有用的Adobe Flex教程

15个非常有用的Adobe Flex教程 发表于2011-10-01 10:22| 994次阅读| 来源开源中国| 0 条评论| 作者红薯 javascriptapplicat...
  • bby_19
  • bby_19
  • 2013年06月21日 16:21
  • 2138
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:精通Adobe Flex --书籍连载
举报原因:
原因补充:

(最多只允许输入30个字)