Flex 3开发实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第1章 Flex3基础

1.1 Flex简介

众所周知,Macromedia Flash是强大的矢量动画编辑工具,在做动画起家之后,Flash一直在谋求Rich Internet Applications(RIA,富互联网应用)的霸主地位。最有影响的是已经推出了面向对象的编程脚本ActionScript 3.0,并且建立起类似于Java swing的类库和相应组件。然而,Flash动画概念和程序开发人员格格不入,因为Flash天生就是为Designer(设计者)设计的,为了吸引更多的JSP/ASP/PHP等Developers(开发者),Macromedia公司(已被Adobe公司收购)推出了Flex技术,它是用于构建和维护在所有主要浏览器、桌面和操作系统一致地部署的极具表现力的Web应用程序的高效率开放源码框架。Flex用非常简单的MXML来描述界面,与使用HTML非常相似,但是MXML更加规范化、标准化。Flex是通过Java或者.NET等非Flash途径,解释.mxml文件,组织组件,并生成相应的.swf文件,Flex的组件和Flash的组件很相似,但是有所改进和增强。

Flex和J2EE/.NET/PHP其实没有什么关系,可以用Java做出一个应用把Flex的技术融合到J2EE里面,也可以用.NET的技术做出一个应用把Flex技术融合到.NET里面,还可以用PHP技术做出一个应用将Flex技术融合到PHP里面。总之,Flex解决了Web应用中最烦琐的Web客户端问题。可以使用免费的Flex SDK构建Flex应用程序,本书使用的是Flex 3 SDK,开发人员还可以使用Adobe Flex Builder™开发环境来显著促进开发。