专家答疑 Flex是什么

开发 后端
Flex是什么?你是否也有这样的疑问,这里和大家分享一下Flex的概念Flex通常是指AdobeFlex,是最初由Macromedia公司在2004年3月发布的,基于其专有的MacromediaFlash平台。

Flex有很多值得学习的地方,但是还有些人对它的概念不甚理解,这里向大家简单介绍一下Flex是什么,它是涵盖了支持RIA(RichInternetApplications)的开发和部署的一系列技术组合。

Flex是什么?

Flex通常是指AdobeFlex,是最初由Macromedia公司在2004年3月发布的,基于其专有的MacromediaFlash平台,它是涵盖了支持RIA(RichInternetApplications)的开发和部署的一系列技术组合。flex的另一个意思是是一款生成扫描器的工具,能够识别文本中的词法模式。

AdobeFlex是什么?

  MacromediaFlash是强大的矢量动画编辑工具,在做动画起家之后,Flash一直在谋求RIA(richinternetapplication)富客户端的霸主地位,最有影响的是,已经推出了面向对象的编程脚本ActionScript3.0,并且建立起类似于javaswing的类库和相应component(组件)。Flex是通过java或者.net等非Flash途径,解释.mxml文件组织components,并生成相应的.swf文件。Flex的component和flash的component很相似,但是有所改进增强。目前Macromedia公司已经被ADOBE公司收购。当前(2008年10月)的flex版本为3.0。(现在已经4.0了(2010年))

[[13941]] 

  相信通过上面的介绍你已经知道Flex是什么了,运用Flash是完全可以做到flex的效果的,为什么还需要flex呢?这里面有两个原因:

  1:为了迎合更多的developers(开发者)。Flash天生是为了designer(设计者)设计的,界面还有flash的动画概念和程序开发人员格格不入,为了吸引更多的jsp/asp/php等程序员,Macromedia推出了Flex,用非常简单的.mxml来描述界面给jsp/asp/php程序人员使用.(x/d)html非常相似,而且mxml更加规范化、标准化。

  2:为了一个标准。大家一定听说过微软最新一代操作系统longhorn(即vista,后续的win7也是同一核心),在longhorn推出的同时微软也推出了新的语言xaml,一种界面描述语言,与之相应的就是smartclient和flex非常相似的东西(即SilverLight)。Mxml和Xaml的也很相似……这是人机交互技术的进步的重要体现,即内部逻辑与外部界面交互相分离。

  Flex和j2ee/.net其实没什么关系,Macromedia用java做出来个应用把flash的技术融合到J2EE里面,再用.net的技术做出来个.net应用把flash技术融合到.net里面去;应该说flex解决了J2EE里面和.net里面最繁琐的问题那就是web客户端的问题。

【编辑推荐】

  1. 技术分享 用FlexBuilder创建Flex项目
  2. 新手上路 Flex入门指南
  3. 解析Flex事件执行流程
  4. FlexBuilder3.0与Eclipse3.4的完美结合
  5. 学习笔记 FlexBuilder2.0中如何使用基于Lists的控件 

 

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

2010-08-13 13:56:02

Flex事件机制

2010-06-07 19:27:40

UML是什么

2010-09-28 11:32:30

HTML DOM是什么

2010-08-25 10:28:05

margin

2010-09-26 10:29:45

JVMJava虚拟机

2010-06-10 16:27:17

什么是uml

2010-09-17 13:10:29

JVMJava虚拟机

2010-07-06 11:51:21

UML活动图

2010-07-05 10:20:27

UML图

2010-07-21 09:29:33

Perl常见问题

2013-09-02 10:08:03

虚拟化核心应用

2010-09-09 09:23:42

CSSDIV

2010-08-03 14:37:30

Flex入门教程

2010-08-11 11:31:49

2009-04-17 15:33:57

VoIP视频通话管理

2009-04-22 16:26:39

思科WLAN

2009-05-13 17:01:31

TheOpenGrou金蝶标准

2010-07-15 13:34:32

Perl随机数

2009-04-17 10:17:08

路由自动切换接入

2010-06-11 13:31:04

UML2
点赞
收藏

51CTO技术栈公众号