flex系列文章2:精通Adobe Flex --书籍连载

来源:互联网 发布:python %f保留两位小数 编辑:程序博客网 时间:2024/06/05 03:52

<<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集成技术
附录.第三方类库分析和应用. 

Flex技术专栏 --by mervyn_lee

原创粉丝点击