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

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

>介绍想写本关于Flex的针对中国开发者的书的想法已经有一年多了,我从2003年就开始关注RIA的解决方案,当时概念炒地很响,但真正很成熟的方案到没有看到多少,直到Flex1.5的发布.RIA概念的提...
  • elimago
  • elimago
  • 2007年10月12日 10:31
  • 690

《iOS移动开发从入门到精通》图书连载一:如果你也想开发一款自己的APP,可以看一下这篇文

《iOS移动开发从入门到精通》连载一: iOS移动开发现状 iOS是Apple公司推出的一款操作系统,是用于Apple移动设备的移动操作系统,和Apple的macOS操作系统一样,属于类Unix的商...
  • fzhlee
  • fzhlee
  • 2016年09月06日 21:47
  • 2714

《iOS移动开发从入门到精通》图书连载3:如何创建一个基本的iOS项目?

通过前两篇的学习,我们已经完成了AppleID的注册、加入Apple开发者计划、Xcode软件和模拟器的下载与安装,以及开发配置文件的创建等操作。 现在终于可以创建并运行一个iOS项目了!...
  • fzhlee
  • fzhlee
  • 2016年10月06日 16:51
  • 1386

对Adobe Flex的十大误解

在Qcon上,Adobe的James Ward和InfoQ.com一起分享了他推广传播Flex应用框架过程中所遇到的对Adobe Flex的十大误解。 为了运行Flex应用程序用户需要安装新东西。W...
  • phphot
  • phphot
  • 2007年12月19日 10:00
  • 927

Adobe Flex最佳学习路线

目前Adobe Flex的中文版学习资料比较少,而且大多都很零散,不适合用来系统地学习。我在这里罗列一下在我的学习过程中读过的一些资料。当然是以Adobe的官方文档为主,这些文档内容非常详尽,应该作为...
  • mozilla
  • mozilla
  • 2007年08月23日 22:59
  • 25128

《iOS移动开发从入门到精通》图书连载2:如何成为一名iOS开发者

iOS开发人员,和其它传统开发者相比有哪些不同之处? 需要具备怎样的硬件和软件条件?今天我们就来说说这一部分的内容。...
  • fzhlee
  • fzhlee
  • 2016年09月17日 11:13
  • 1992

《iOS移动开发从入门到精通》图书连载4:iOS应用的生命周期

iOS应用的生命周期是指从应用程序的启动,到应用程序结束整个阶段的全过程。 整个iOS应用的生命周期包含了各种状态,有时系统会从应用的一种状态切换至另一种状态来响应系统发生的事件。例如当应用程序崩溃、...
  • fzhlee
  • fzhlee
  • 2016年10月06日 17:04
  • 1078

《iOS移动开发从入门到精通》图书连载6——Xcode8的使用(下)

在项目中搜索文件       随着项目的深入,工程中的各种组、类文件、资源文件的数量越来越庞大。这时在项目中快速定位目标文件变得越来越困难。Xcode充分认识到这一点,并提供给开发者四个方便、快捷的功...
  • fzhlee
  • fzhlee
  • 2016年12月22日 21:08
  • 1732

一些Flex炫效果的网址

Flex实现的苹果界面http://dougmccune.com/flex/zomgzrss Flex词云3D特效http://carvalhar.com/componente/FlexCumulus...
  • firstboy0513
  • firstboy0513
  • 2010年12月06日 11:49
  • 4757

28、跟我来一起精通echarts吧

1、折线图   1 option = { 2 title : { 3 text: '未来一周气温变化', 4 subtext: '纯属...
  • u012416045
  • u012416045
  • 2017年10月13日 11:09
  • 61
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:精通Adobe Flex --书籍连载
举报原因:
原因补充:

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