关于Flex 和 flash的关系

Flex Macromedia 发布的presentation server (展现服务),它是java web container 或者.net server 的一个应用,根据.mxml 文件(纯粹的xml 描述文件和actionscript )产生相应得.swf 文件,传送到客户端,由客户端的flash player 或者shockwave player 解释执行,给用户以丰富的客户体验。

大名鼎鼎的Macromedia Flash 是强大的矢量动画编辑工具,在作动画起家之后,Flash 一直在谋求rich internet application(ria 富客户端) 的霸主地位,最有影响的是,已经推出了面向对象的编成脚本actionscript2.0 ,并且建立起类似于java swing 的类库和相应component( 组件) Flex 是通过java 或者.net 等非Flash 途径,解释.mxml 文件组织components ,并生成相应得.swf 文件。Flex component flash component 很相似,但是有所改进增强。

运用Flash 是完全可以做到flex 的效果的,为什么还需要flex 呢?我理解这里面有两个原因:1 ,为了迎合更多的developers (开发者)。Flash 天生是为了designer (设计者)设计的,界面还有flash 的动画概念和写程序的开发人员格格不入,为了吸引更多的jsp/asp/php 等程序员,Macromedia 推出了Flex 用非常简单的.mxml 来描述界面和jsp/asp/php 程序人员使用.(x/d)html 非常相似,而且mxml 更加规范化、标准化。
2 ,为了一个标准。大家一定听说过微软下一代系统longhorn ,在longhorn 推出的同时微软也会推出新的语言xaml ,一种界面描述语言,与之相应的就是smart client flex 非常相似的东西。Mxml Xaml 的也很相似… … 由此带来的一些列好处就不用我说了。

Flex j2ee/.net 其实没什么关系,Macromedia java 做出来个应用把flash 的技术融合到j2ee 里面,再用.net 的技术做出来个.net 应用把flash 技术融合到.net 里面去;应该说flex 解决了j2ee 里面和.net 最繁琐的问题那就是web 客户端的问题。微软比较卑鄙在ie 里面built-in (事先安装好了)很多空间,可以被.net 调用比如datagrid java 就没有办法啦,只能用最原始的html 一个tag 一个tag print ,真是头疼,还有客户端的javascript 是最难调试的,不论java 还是.net 都束手无策。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值