术语汇编 AdobeFlex概述

开发 后端
本文向大家介绍一下AdobeFlex的概念,AdobeFlex是最初由Macromedia公司在2004年3月发布的,基于其专有的MacromediaFlash平台。

本文和大家重点讨论一下AdobeFlex的概念,AdobeFlex是涵盖了支持RIA(RichInternetApplications)的开发和部署的一系列技术组合。相信通过本文的学习你对AdobeFlex的概念一定会有深刻的认识。

AdobeFlex

AdobeFlex是最初由Macromedia公司在2004年3月发布的,基于其专有的MacromediaFlash平台,它是涵盖了支持RIA(RichInternetApplications)的开发和部署的一系列技术组合。

软件形成

  传统的程序员在开发动画应用方面存在困难,Flex平台最初就是因此而产生。Flex试图通过提供一个程序员们已经熟知的工作流和编程模型来改善这个问题。
  Flex最初是作为一个J2EE(Java2Platform,EnterpriseEdition)应用,或者可以说是JSP(JavaServerPages)标签库而发布的。它可以把运行中的MXML(Flex标记语言)和ActionScript编译成FLASH应用程序(即二进制的SWF文件)。***版的Flex支持创建静态文件,该文件使用解释编译方式并且不需要购买服务器许可证就可以在线部署。

软件特色

  Flex的目标是让程序员更快更简单地开发RIA应用。在多层式开发模型中,Flex应用属于表现层。
  Flex采用GUI界面开发,使用基于XML的MXMLAdobeFlex软件语言。Flex具有多种组件,可实现WebServices,远程对象,draganddrop,列排序,图表等功能;Flex内建动画效果和其它简单互动界面等。相对于基于HTML的应用(如PHP、ASP、JSP、ColdFusion及CFMX等)在每个请求时都需要执行服务器端的模板,由于客户端只需要载入一次,Flex应用程序的工作流被大大改善。Flex的语言和文件结构也试图把应用程序的逻辑从设计中分离出来。
  Flex服务器也是客户端和XMLWebServices及远程对象(ColdfusionCFCs,或Java类,等支持ActionMessageFormat的其他对象)之间通讯的通路。
  一般被认为可能是Flex替代品的是OpenLaszlo和AJAX技术。

版本简介

  最初版本(FlexServer1.0与1.5)
  Flex最初版本的目标市场是企业应用开发,价格约US$15000每CPU。每个许可证包含五个FlexBuilder许可证。

  AdobeFlex2

  Flex2改变了许可模式,开放其“FlexFramework”技术为免费版。
  新版的FlexBuilder2基于EclipseIDE,对于需要诸如datapush和自动测试等高级功能的用户来说,企业级的服务仍然有效。
  Flex2引入了新版本的语言ActionScript3的使用,这需要FlashPlayer9以上版本作为运行时环境(runtime)。
  Flex是***个被Adobe冠上Adobe商标而重新命名的原Macromedia产品。

  AdobeFlex3

  Flex3加入的新功能:

  ◆数据库精灵联机,预设支持Derby、PostgreSQL、SQLMode-JDBC、MySQL
  ◆现在视觉编辑上有了移动放大、缩小等功能
  ◆程序代码重整部分,有了更名变量功能,可以包含所有项目档
  ◆你也可以选择不同的SDK版本
  ◆AS的文件批注更方便作成HTML在线浏览版,好让你日后查询。
  ◆快速将Flex包装成AIR桌面程序
  ◆整合LiveCycleDataServices(前身为FlexDataServices),除了实时大量数据推送外,也可以当点选页面后才会在Server上编译。
  Flex3与Flex2相比,程序自身所占空间和生成文件体积都有所减小。Flex框架被集成到FLASHPLAYER里。在多个网站之间Flex框架的复用也提高了Flex程序运行时的效率。

  AdobeFlex4

  Flex4已经推出了SDK下载,新版本的Flex将于2009发布。
  Flex和ColdFusion
  Macromedia把一部份Flex1.5的子集嵌入到了它的ColdFusionMX7中间件平台中以供在Flash表单中使用。虽然可以使用这个平台来开发RIA,但是它原来的目的只是为了开发丰富的表单应用,所以这个功能并不为Macromedia所支持。

AdobeFlex应用开发步骤

  以下直接来源于Flex2.0Beta3的帮助文件:

       ◆使用一系统预定义组件(窗口,按钮等)来定义一个开发界面。
  ◆组织安排组件,现在用户自定义的界面设计。
  ◆使用风格和主题来定义可见设计。
  ◆增加动态动作,如应用程序之间的互动。
  ◆定义并在需要时连接上一个数据服务。
  ◆从源代码生成一个在Flash播放器中运行的SWF文件。

【编辑推荐】

  1. AdobeFlexBuilder3新功能敬请关注
  2. Flex基础 创建***个Flex项目
  3. Flex基础 解析对AdobeFlex的十大误解
  4. FlexBuilder3.0与Eclipse3.4的***结合
  5. 学习笔记 FlexBuilder2.0中如何使用基于Lists的控件 
责任编辑:佚名 来源: hi.baidu.com
相关推荐

2010-07-13 10:21:19

2010-07-19 16:56:56

Perl线程

2010-07-30 10:23:46

Flex数据绑定

2010-09-13 13:27:25

CSS滤镜

2010-09-16 14:29:08

Java虚拟机

2010-06-07 13:02:46

Hadoop简介

2010-09-17 09:19:08

Java API

2010-08-10 10:32:02

Flex语言

2010-07-27 08:59:19

FlexBuilder

2010-06-10 18:27:00

UML语言

2010-07-26 16:54:15

Perl引用

2010-06-11 18:27:39

UML对象图

2010-07-13 09:02:16

Perl

2010-06-29 15:06:14

UML建模

2010-07-08 09:50:11

UML构件图

2010-09-26 17:04:48

JVMJava虚拟机

2010-06-11 09:33:47

UML顺序图

2010-06-08 17:18:50

UML建模技术

2010-05-27 14:38:37

2010-06-10 15:49:55

UML协作图
点赞
收藏

51CTO技术栈公众号