`

Flex是什么

阅读更多

Flex是 RIA(rich internet applications,即富客户端)的一种技术实现,下面我们把它及其相关的知识与java做个简单的对照,由于个人水平有限,下面的比较仅供参考:

1.RIA     vs   跨平台的编程技术
2.Flex    vs   java
3.flex framework  vs jdk
4.flex builder     vs  eclipse(或jbuilder,netbean)
5.actionscript   vs   java语言
6.swf文件     vs   class文件
7.adobe   vs  sun

总结 :
flex是由adobe公司出品的、支持ria技术,它的开发工具包是flex framework ,它的集成开发工具可以用flex builder,其所用的编程语言是actionscript,其程序 经过编译后生成swf文件。
java是由sun公司出品的、支持跨平台,它的开发工具包是jdk,它的集成开发工具有eclipse(或jbuilder,netbean),其他所用的编程语言是java,其程序经过编译后生成class 字节码。

下面引用一段网上对flex的详细概术
Adobe Flex是支持RIA(rich internet applications)的开发和部署一系列发展中的技术和产品线的概括词,包括the Flex Framework, Flex Builder 2 and Flex Enterprise Services 2等。

FLEX试图通过提供一个程序员 们已经熟知的工作流和编程模型,让程序员比从前更快更简单地开发动画及RIA应用。在多层式开发模型中,FLEX应用属于表现层。FLEX的语言和文件结构也试图把应用程序的逻辑从设计中分离出来。

二,产品线和相关软件

1,Flex Framework 包括 MXML , 类库,组件 ,容器和效果(effects)等。它不需另外的服务器 或IDE就可以生成和美化FLEX应用程序。

2,Flex Builder 2是全新的几乎和1.5没什么相同之处的产品。Flex Builder 2是在Eclipse 基础 上创建的全新RIA IDE,是生成FLEX应用的最简单最强大的方式。实现了集成编译器,代码 缩进,调试,设计视图,源代码控制系统集成等许多功能。它可以当作标准的独立应用软件,也可以当作Eclipse的插件使用。

3,Flex Enterprise Services 2是Flex 1.5 server的下一代,拥有众多新功能,比如自动测试,企业通信支持(提供一种发布/订阅的通信架构),数据服务(使本地处理的数据和服务器端同步)。最 新版的FLEX支持创建静态文件,该文件使用解释编译方式并且不需要购买服务器许可证就可以在线部署。FLEX服务器也是客户端和XML Web Services及远程对象(Coldfusion CFCs,或Java类,等支持Action Message Format的其他对象)之间通讯的通路。

4, Flex Charting 图表组件 2: 提供平滑的数据可视能力,可看作是Flex Framework的扩展。FLEX还有其它多种组件,可实现Web Services,远程对象,drag and drop,列排序,图表等功能;

5, Flex编译器:被包含于Flex Builder 2 和 Flex Enterprise Services,但可以命令行方式单独使用。

6, ActionScript 3: 是Flex Framework的核心。虽然语法和AS2类似,但它更加面向对象 化和类型化。而且因为在新的虚拟机中运行,所以比AS2快得多。AS3全面兼容ECMAScrip标准(Java Script 2.0的基础标准)。

7, Flash Player: 8.5版本开始加入AS3虚拟机,作为FLEX2应用的运行时(runtime) 。

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

9, Ajax, Aflax

10, OpenLaszlo:一般被认为可能是FLEX替代品的是 OpenLaszlo和Ajax技术。还可以参考一下早已是标准的SVG技术。

11, NeoSwiff:从C#到SWF的编译器

12, [MTASC]:免费并开源 的 AS 2 编译工具

分享到:
评论
1 楼 hiskyrisa 2013-03-06  
言简意赅,好文章。

相关推荐

    flex flex是什么

    Flex是Adobe公司开发的一种开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。它基于ActionScript编程语言和MXML标记语言,提供了一种高效、灵活的方式来设计和构建交互式的用户界面...

    selenium对flex程序的自动化测试.docx

    Selenium 对 Flex 程序的自动化测试 Selenium 是一个自动化测试工具,它可以模拟用户的行为来测试 Web 应用程序。Flex 是一种基于 XML 的开发语言,用于构建 Rich Internet Applications(RIA)。在这篇文章中,...

    Flex开发环境配置教程

    在进入Flex开发之前,首先需要理解Flex是什么。Flex是一种基于Adobe的ActionScript编程语言和MXML标记语言,用于构建富互联网应用程序(Rich Internet Applications, RIA)。它允许开发者创建交互式的、数据驱动的...

    flex.md flex属性详解文档

    flex原理和全属性详解flex 是 flexible Box的缩写,意为“弹性布局”,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为flex布局

    Flex移动开发第一次分享

    1. **Flex概述**:解释Flex是什么,它的历史,以及为什么选择Flex进行移动应用开发,比如跨平台能力、强大的组件库和良好的用户体验设计。 2. **Flex架构**:深入到Flex的架构,包括ActionScript编程语言、MXML标记...

    Flex学习.doc

    1. **Flex是什么及用途与前景** Flex是一种用于创建Rich Internet Applications(RIA)的开发框架。RIAs是具有丰富交互性和用户体验的互联网应用程序。Flex 2.0基于Action Script 3.0,这是一个强大的编程语言,与...

    Flex完全自学入_手册

    #### 一、Flex是什么,用途和前景 Flex是一种用于构建高质量、跨平台的Rich Internet Applications(RIA)的软件框架。最初由Macromedia开发,后随公司被Adobe收购而成为Adobe产品线的一部分。Flex 2.0是其发展历程...

    Flex 帮助教程中文版

    在这一章节中,我们将学习Flex的基本概念,包括Flex是什么,它的主要用途以及如何通过Flex构建RIA。Flex提供了一套完整的开发工具和组件库,使得开发者可以便捷地创建动态、数据驱动的Web应用。此外,我们还会了解到...

    Flex3基础入门PPT

    1. **Flex概述**:解释了Flex是什么,为什么选择Flex作为RIA开发平台,以及Flex在Web开发中的地位和优势。可能涉及Flex的应用场景和历史发展。 2. **开发环境搭建**:介绍了如何安装并配置Flex Builder或Flash ...

    flex是什么 Flex介绍

    Flex 是一个用于构建富互联网应用程序(Rich Internet Applications, RIA)的开源框架,它由Adobe公司(前身为Macromedia)开发。Flex的核心是提供一套工具和库,使得开发人员可以构建具有高度交互性和动态用户体验...

    Flex + LCDS + Java 入门教程

    1. **Flex是什么?** Flex是一种基于ActionScript和MXML的开放源码框架,用于构建具有动态图形、交互性和数据可视化的RIA。它允许开发者创建在浏览器中运行的富客户端应用程序,而无需用户安装额外的软件。 2. **...

    Flex Flex Flex Flex

    Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...

    Flex万年历记事本_flex源码

    Flex是Adobe公司推出的一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。这种技术允许开发者创建具有高度交互性和动态视觉效果的Web应用,提供比传统...

    Flex中文帮助

    1. **Flex概述**:这一章通常会介绍Flex是什么,它的历史背景以及在RIA开发中的地位。Flex通过Flash Player或Adobe AIR运行,可以创建交互性强、视觉效果丰富的Web应用。 2. **开发环境设置**:可能会讲解如何安装...

    MyEclipse6.5中安装FLEX插件的过程.rar

    首先,了解Flex是什么至关重要。Flex是由Adobe开发的一种开源框架,用于创建富互联网应用程序(RIA),它基于ActionScript编程语言和MXML标记语言,使得开发者可以构建交互性强、图形丰富的Web应用。 在MyEclipse ...

    上次传的flex中文教程不全啊,这次补上

    1. **第一章**:通常会介绍Flex的基础概念,包括Flex是什么,它的主要用途以及为什么选择Flex。这一章可能涵盖了Flex的历史、架构,以及与Flash和ActionScript的关系。ActionScript是Flex编程的核心语言,学习者会在...

    flex2 explorer

    首先,我们要理解Flex是什么。Flex是Adobe公司推出的一种用于构建富互联网应用(RIA,Rich Internet Applications)的开源框架。它基于ActionScript语言和MXML标记语言,能够创建具有丰富图形、动画和交互性的Web...

    flex学习笔记 flex学习总结 flex学习教程

    Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和Flex框架,可以创建交互性强、用户体验优秀的Web应用。本教程是作者精心编写的Flex学习资料,适合初学者入门,通过...

Global site tag (gtag.js) - Google Analytics