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主要应用在平面动画、广告设计、移动应用、多媒体应用等方面,同时也可以用于网络应用开发
   
   
什么是flex builder?
  一个可视化的Flex应用程序开发工具,用标记语言就能生成flash用户界面,把设计者预计的XML标签转换成为Flash组件,可编译成为FLASH的SWF文件供客户浏览,使设计人员和开发人员可以更加高效地创建Flex 应用程序 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值