Flex经典学习教程

开发 后端
本文向大家介绍一下Flex的概念,AdobeFlex是支持RIA(richinternetapplications)的开发和部署一系列发展中的技术和产品线的概括词。

你对Flex的概念是否熟悉,本文向大家简单介绍一下,Flex通常是指AdobeFlex,是最初由Macromedia公司在2004年3月发布的,基于其专有的MacromediaFlash平台。

Flex简介

AdobeFlex是支持RIA(richinternetapplications)的开发和部署一系列发展中的技术和产品线的概括词,包括theFlexFramework,FlexBuilder2,andFlexEnterpriseServices2等。

传统的程序员在开发动画应用方面存在困难,Flex试图通过提供一个程序员们已经熟知的工作流和编程模型,让程序员更快更简单地开发动画及RIA应用。在多层式开发模型中,Flex应用属于表现层。

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

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

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

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

Flex版本历史

1,Flex1.0-2004年3月,Flex1.5-2004年10月:FlexServer1.0and1.5的目标市场是企业应用开发,价格约US$15000每CPU。每个许可证包含五个FlexBuilder许可证。

Flex最初是作为一个J2EE(Java2Platform,EnterpriseEdition)应用,或者可以说是JSP(JavaServer?Pages)标签库而发布的。它可以把运行中的MXML(Flex标记语言)和ActionScript?编译成FLASH应用程序(即二进制的SWF文件)。Flex1.5是企业级的表现层服务器。你可以写下MXML,上传服务器,然后Flex编译器就会把MXML编译成SWF,然后创建表现层。你也可以下线在本机编译MXML,然后只上传SWF。你也可以使用webservices或者AMF和服务器通讯。

FlexBuilder1.5是基于Dreamweaver编码环境的服务于Flex1.5的编程环境,实现了设计/代码视图,高亮语法显示,代码缩进和应用预览等功能。

2,Flex2.0Alpha-2005年10月,Flex2.0Beta1-2006年2月,Flex2.0Beta2-2006年3月,Flex2.0Beta3-2006年5月,Flex2.0FINAL-2006年6月28日:AdobeFlex2改变了许可模式,开放其"FlexFramework"技术为免费版。新版的FlexBuilder2基于EclipseIDE,对于需要诸如datapush和自动测试等高级功能的用户来说,企业级的服务仍然有效。Flex2引入了新版本的语言ActionScript3?的使用,这需要FlashPlayer9以上版本作为运行时(runtime)。Flex是第一个被Adobe冠上Adobe商标而重新命名的原Macromedia产品。

Flex和ColdFusion

Macromedia把一部份Flex1.5的子集嵌入到了它的ColdfusionMX7中间件平台中以供在Flashforms中使用。虽然可以使用这个平台来开发RIA,但是它原来的目的只是为了开发丰富的forms应用,所以这个功能并不为Macromedia所支持。

Flex应用开发步骤

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

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

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

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

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

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

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

【编辑推荐】

  1. Flex样式的添加和卸载
  2. Flex安全沙箱问题解决方法
  3. 技术前沿 看Flex客户端缓存技术如何使用
  4. 解析Flex全屏模式设置方法
  5. Flex内存泄露解决方法和内存释放优化原则

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-08-04 09:51:05

Flex学习

2010-08-02 10:50:55

Flex3

2010-08-02 12:56:51

Flex Cairng

2009-07-03 08:58:22

Flex教程Flex程序

2010-08-09 09:20:51

Flex程序设计

2010-08-05 13:27:06

Flex布局

2010-08-03 13:06:15

Flex Builde

2010-08-09 15:30:00

Flex字体

2010-07-27 15:53:15

2010-08-03 14:37:30

Flex入门教程

2010-07-30 15:49:10

2010-08-11 11:31:49

2010-08-04 09:16:48

Flex学习

2010-08-09 10:34:05

Flex背景

2010-08-09 15:19:29

Flex滚动条

2010-08-10 16:41:54

FlexJSP

2010-07-29 15:36:23

Flex安全沙箱

2010-07-29 09:31:28

Flex编程模型

2010-08-04 09:26:27

Flex数据

2010-07-27 10:39:25

Flex组件
点赞
收藏

51CTO技术栈公众号