请输入您要查询的百科知识:

 

词条 Adobe Flex
释义

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

软件形成

传统的程序员在开发动画应用方面存在困难,Flex 平台最初就是因此而产生。Flex 试图通过提供一个程序员们已经熟知的工作流和编程模型来改善这个问题。

Flex 最初是作为一个J2EE(Java 2 Platform, Enterprise Edition)应用,或者可以说是JSP(JavaServer Pages)标签库而发布的。它可以把运行中的MXML(Flex标记语言)和ActionScript编译成FLASH应用程序(即二进制的SWF文件)。最新版的FLEX支持创建静态文件,该文件使用解释编译方式并且不需要购买服务器许可证就可以在线部署。

软件特色

Flex的目标是让程序员更快更简单地开发RIA应用。在多层式开发模型中,Flex应用属于表现层。

Flex的思路有一个原则:脱离传统B/S软件对美工的依赖,纯粹依靠开发人员来构建软件系统。试图让开发人员在完全不需要学习Flash情况下,直接进行Flash RIA编程,这样的话,避免了B/S中遇到的情况,加重了开发人员的学习负担,且这些东西本来就不是开发人员所擅长的。

这种思路的出发点是非常好的,特别是对开发人员来说,避免了像当年学习HTML/CSS那样去啃Flash设计,降低了Flash RIA开发的难度,提高了Flash RIA的开发效率。

Flex 采用GUI界面开发,使用基于XML的MXML语言。Flex 具有多种组件,可实现Web Services,远程对象,drag and drop,列排序,图表等功能;FLEX内建动画效果和其它简单互动界面等。相对于基于HTML的应用(如PHP、ASP、JSP、ColdFusion及CFMX等)在每个请求时都需要执行服务器端的模板,由于客户端只需要载入一次,FLEX应用程序的工作流被大大改善。FLEX的语言和文件结构也试图把应用程序的逻辑从设计中分离出来。

Flex 服务器也是客户端和XML Web Services及远程对象(Coldfusion CFCs,或Java类,等支持Action Message Format的其他对象)之间通讯的通路。

一般被认为可能是 Flex 替代品的是OpenLaszlo和AJAX技术。

版本简介

最初版本(Flex Server 1.0 与 1.5)

Flex最初版本的目标市场是企业应用开发,价格约 US$15000 每CPU。每个许可证包含五个Flex Builder许可证。

Adobe Flex 2

Flex2改变了许可模式,开放其“Flex Framework”技术为免费版。

新版的 Flex Builder 2 基于Eclipse IDE,对于需要诸如data push和自动测试等高级功能的用户来说,企业级的服务仍然有效。

Flex2引入了新版本的语言ActionScript 3的使用,这需要Flash Player 9以上版本作为运行时环境(runtime)。

Flex是第一个被Adobe冠上Adobe商标而重新命名的原Macromedia产品。

Adobe Flex 3

FLEX3加入的新功能:

数据库精灵联机,预设支持Derby、PostgreSQL、SQL Mode-JDBC、MySQL

现在视觉编辑上有了移动放大、缩小等功能

程序代码重整部分,有了更名变量功能,可以包含所有项目档

你也可以选择不同的SDK版本

AS的文件批注更方便作成HTML在线浏览版,好让你日后查询。

快速将Flex包装成AIR桌面程序

整合LiveCycle Data Services(前身为Flex Data Services),除了实时大量数据推送外,也可以当点选页面后才会在Server上编译。

FLEX3与FLEX2相比,程序自身所占空间和生成文件体积都有所减小。FLEX框架被集成到FLASH PLAYER里。在多个网站之间FLEX框架的复用也提高了FLEX程序运行时的效率。

Adobe Flex 4

FLEX4已经推出了SDK下载,新版本的FLEX将于2009发布。

Flex 和 ColdFusion

Macromedia 把一部份 Flex 1.5 的子集嵌入到了它的ColdFusion MX 7中间件平台中以供在 Flash 表单中使用。虽然可以使用这个平台来开发RIA,但是它原来的目的只是为了开发丰富的表单应用,所以这个功能并不为Macromedia 所支持。

Flex 应用开发步骤

以下直接来源于Flex 2.0 Beta 3的帮助文件:

使用一系统预定义组件(窗口,按钮等)来定义一个开发界面。

组织安排组件,现在用户自定义的界面设计。

使用风格和主题来定义可见设计。

增加动态动作,如应用程序之间的互动。

定义并在需要时连接上一个数据服务。

从源代码生成一个在Flash播放器中运行的SWF文件。

版本历史

Flex 1.0-2004年3月

Flex 1.5-2004年10月

Flex 2.0 (Alpha)-2005年10月

Flex 2.0 Beta 1-2006年2月

Flex 2.0 Beta 2-2006年3月

Flex 2.0 Beta 3-2006年5月

Flex 2.0 Final-2006年6月28日

Flex 2.0.1 - 2007年1月5日

Flex 3.0 Beta 1 - 2007年1月11日

Flex 3.0 Beta 2 - 2007年10月1日

Flex 3.0 Beta 3 - 2007年12月12日

Flex 3.0 - 2008年2月25日

Flex 3.1 - 2008年8月15日

Flex 3.2 - 2008年11月17日

Flex 3.3 - 2009年3月4日

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/16 11:33:39