Flex vs Flash
Flex vs Flash
Flex是一个针对企业级富互联网应用的表示层解决方案;
Flex是 RIA(rich internet applications,即富客户端)的一种技术实现
Flex是一种应用程序框架;
Flex序列产品包括编译工具和IDE,通过编写MXML(一种类XML标记语言)和ActionScript(AS,Flex的脚本语言,从Flash移植过来)代码,用编译器来生成SWF文件,使用浏览器的Flash Player插件就可以进行观看
它的开发工具包是flex framework ,它的集成开发工具可以用flex builder,其所用的编程语言是actionscript,其程序 经过编译后生成swf文件
Flex是Adobe公司推出的技术,基于Flash平台,开发的程序可以运行于装有Flash Player插件的浏览器以及Adobe的桌面程序运行平台AIR之上,具有很好的表现力和交互力。官方网站上对Flex的定义如下:
Adobe? Flex? 3 是用于构建和维护在所有主要浏览器、桌面和操作系统一致地部署的极具表现力的 Web 应用程序的高效率的开放源码框架。
相对于Ajax,Flex的优点是易于开发调试,表现力交互力强,缺点是加载速度慢。在兼容性方面,我觉得Flex更好。
flex 是针对企业软件开发的,而且对象是现在在使用其他开发工具的人员,比如:。NET等。 而FLASH 是针对动画设计者设计的产品。
从根本上说,两个产品都有共同的东西。主要是针对不同。 用LFEX更容易作出商业管理软件之类的东西。
共同点是,他们都是用AS作为开发语言。
flex是flash的扩展因为flex可以像编程一样的来编写最后生成flash
flex只不过是一个framework,它的根本目的是快速的开发flash,也就是swf文件
最后flex的输出只不过是一个swf文件,flash的作用只不过是一个gui,当然跟服务端技术无关
2. Flex的特性
使用矢量图形
丰富的组件库: 比Flash组件更多 采用全新的架构,使得组件的样式定制和外观修改更简单。界面表现能力一流
对多媒体的广泛支持: FLV流媒体 可以在本地存储数据(本地共享对象)
与服务器端的通信: 支持AMF(action Message Format)协议, Socket套接字通信,
跨平台
不需要进行浏览器兼容测试
实现表现层和内容的真正分离
3. Flex和Flash的比较
3.1 相同点
最终都生成SWF文件,通过Flash Player 来解释运行。
3.2 产品市场定义的差异和针对不同的开发人员
Flex是一直RIA解决方案,针对的是企业级的网络应用(数据通信Flex表现得非常好)。
flash主要应用在平
相关文档:
2010.2.21 初步印象
1. Flex工程的核心就是那个mxml文件,所有的代码或结构都是围绕它;
2. 与这个mxml文件同名的as文件,他们之间的关系有点像html与js的关系,而且还不用include;
3. 最终会生成一个与mxml文件同名的html文件,而flash文件会被嵌入进去的;
2010.2.22 与Sping,Hibernate集成
看了这篇文章:http://w ......
sdk3.2 下会有此问题.
项目中想用moduleLoader加载模块,达到模块化开发的目的.但是出现了共享变量的问题:
TypeError: Error #1034: 强制转换类型失败:无法将 Object@406e651 转换为 mx.messaging.messages.IMessage。
代码+上// import mx.managers.PopUpManager;
// private var popUpManage ......
RSL ( Runtime Shared Library )——运行时组件共享库,用就是使同域里的项目可共享资源,这样可以节省项目的档案大小,易切割、易搬运、易分享组件库项目与组件库可分开开发 .如下图:
下面用图文的方式展示在Flex Builder中使用RSL给Project减肥的步骤。首先来看看减肥之前的”体重”:
如上图所示: ......
1. 开发工具 : MyEclipse5.5, FlexBuilder3, Tomcat6.
2. 开发过程 :
第一步 : 下载BlazeDS, 地址:http://opensource.adobe.com/wiki/display/blazeds/Release+Builds, 解压缩。
第二步 : 在MyEclipse中新建WEB工程,导入依赖库:
  ......
1 安装Adobe AIR 运行时,和java的JVM类似。
Adobe AIR 运行时允许在桌面运行AIR应用程序,脱离游览器的束缚。
下载安装文件http://labs.adobe.com/downloads/air.html
在下载页面有样例程序(Sample Applications)http://labs.adobe.com/technologies/air/samples/
2 安装开发环境
当然我们选择开发效率最高的Flex B ......