Flex和Flash的区别和联系

开发 后端
你对Flex和Flash的区别和联系是否熟悉,这里和大家分享一下,Flex和Flash都以ActionScript作为其核心编程语言,并被编译成swf文件运行于Flashplayer虚拟机里。

本文和大家重点讨论一下Flex和Flash的区别和联系,Flex也继承了Flash在表示层上先天性的美感、除了视觉上的舒适感外,还天生具备方便的矢量图形、动画和媒体处理接口。虽然Flex和Flash有众多的相似点,但是不同之处仍然很多,请看本文 详细介绍。

Flex和Flash关系

   首先这里想说的是,Flash并非只是一个单纯的矢量动画创作工具,而是一个凭借脚本语言ActionScript在功能和定位上不断演变的网络应用开发工具。早在FlashMX的时候就已经成为macroemdia推广RIA战略的工具。但是毕竟Flash最初的定位是面向美工的矢量动画创作工具,并不适合传统的开发人员。于是Flex成为开发者们的***。

  Flex和Flash都以ActionScript作为其核心编程语言,并被编译成swf文件运行于Flashplayer虚拟机里。因此Flex也继承了Flash在表示层上先天性的美感、除了视觉上的舒适感外,还天生具备方便的矢量图形、动画和媒体处理接口。

  虽然Flex和Flash有众多的相似点,但是不同之处仍然很多

  1.尽管公用ActionScript,但是使用的库并不完全相同,更合适的说法是两者使用着两套具有极大“功能重叠”范围的库。

  2.Flash偏向的是美工人员,所以更容易发挥特效处理的优势,Flex偏向开发人员,所以容易做出具有丰富交互功能的应用程序。

  3.Flash只能以ActionScript脚本的形式开发(舞台被关联到一个称之为documentclass的类里),另外舞台元素也是可以绑定脚本的,不过从软件工程的角度讲不建议这样用,Flex还可以使用称作mxml的标记语言来描述应用的外观和行为,mxml中可以直接嵌入ActionScript脚本。

  4.由于第三点而造成的两者市场定位不同,Flex是面向企业级的网络应用程序,Flash则面向诸如平面动画、广告设计等多媒体展示程序。

  5.借助FlashLite这一移动设备上的Flashplayer,Flash可以开发移动应用,Flex则不行。

  6.Flash的编程模型是基于时间轴的,Flex的则是基于窗体,虽然它运行在网页里。

【编辑推荐】

  1. 十大Flexbuilder4特性新鲜出炉
  2. Flex开发者必须了解的那些事
  3. 学习总结 在Flex中如何嵌入Flex字体
  4. 揭开Flex正则表达式的神秘面纱
  5. Flex数据绑定及其使用频繁的几种情况 

 

 

责任编辑:佚名 来源: yesky.com
相关推荐

2010-07-30 14:26:21

FlexFlash

2010-07-30 14:09:30

FlexFlash

2010-08-03 15:02:45

FlexPHP

2010-07-28 16:05:47

ExtjsFlex

2010-07-27 16:03:42

Flex

2010-08-11 11:17:49

FlexFlash

2010-08-04 08:42:28

Flex和Flash

2010-07-27 14:44:23

Flex Array

2010-08-27 10:49:38

DIVtable

2010-09-25 14:58:12

JVMJDKJRE

2013-07-11 10:49:58

FedoraUbuntu

2015-04-17 15:38:33

SDHMSTP以太网

2010-08-23 15:40:18

MarginBorderPadding

2022-07-01 11:56:54

C语言C++编程语言

2010-09-14 16:39:26

CSS DIV相对定位CSS DIV绝对定位

2020-07-01 07:44:06

javaSE==equals

2022-01-13 10:04:21

拦截器Interceptor过滤器

2010-08-13 10:50:12

FlashFlexWebService

2010-09-06 16:27:06

CSSabsoluterelative

2010-09-27 11:24:50

JREJVM
点赞
收藏

51CTO技术栈公众号