Flex 介绍

简介
Adobe Flex 是什么?像Flash一样,Flex创建一个可以用Flash播放器展现的Flash文件。
然而,Flex主要是开发者的工具,并且你开发Flex应用程序的方式完全不同于你开发Flash的RIA的方式。全部的Flex开发基于框架,该框架提供你可复用和可扩展性UI组件,数据和服务器的交互,事件处理等更多的功能。你可以在在你熟悉的代码环境创建RIA,而且你还可以从Flash应用程序得到很多益处,其中包括:
设计和实现人性化的用户接口的能力,并且这种接口不用考虑浏览器的限制问题
可以百分之百的部署到所有的网络用户的运行环境上
强大的ActionScript编程语言
和像流视频和声音的丰富媒体的集成的能力
相对比之下,Adobe Flash的环境关注于时间轴和可视化组件。因为重点,无论Flash编程语言AS的发展,是面向对象的语言,Flash因为创建灵活被作为设计者的开发工具。在过去的几年里,很多的开发者了解到用Flash创建强大RIA的简单,但是一部分人很难找一个合适的IDE。
你应该注意的是Flash和Flex可以一起工作。事实,Flex可以和Adobe的其他产品一个工作。设计者和开发者可以很轻松的在他们自己的去创建,然后整合成一个全新的RIA。
谁在用Flex?
Flex定位于开发者,而不是设计者。主要的Flex开发语言,AS3,是一个面向对象的开发语言,所以你可以用面向对象编程的思想去实践。
我需要购买什么吗?
创建Flex程序是免费的。你所需要的全部都是免费的,开源的Flex的SDK,其中包括
Flex框架 - 预定义类库和程序服务
独立的编译器
The Adobe Flex技术需要花钱的是:
Flex Builder - 基于Eclipse 的集成开发环境 ,它包括Flex的SDK和其他的开发工具像debugger和可视化设计。
Flex 图表 - 内部图表组件的类库,他可以从你的Flex程序绑定数据
生命周期服务(前面的Flex数据服务) - 内置数据管理服务的整个技术,FlexAjax桥,Java信息服务适配器,和实时合作工具(real-time collaboration tools)。

我应该怎样创建Flex程序
一旦你已经决定选择使用mianfeideFlexSDK或者FlexBuilder集成开发环境,你就可以开始你的RIA开发了。
你将使用以下两种语言:
MXML 是一种基于XML的标记性语言,它主要用于放置程序显示元素的位置。
ActionScript是一种面向对象的编程语言,它主要负责程序的逻辑。
如果你正在使用免费的SDK,你将使用独立的编译器把你的代码编译到SWF文件里。Flex Builder被设置自动编译你的代码,并且创建一个必要的浏览器检测和其他一些客户端的代码。
在编译过程中,你的MXML代码被转成ActionScript代码,然后全部的ActionScript代码编译成二进制SWF文件。SWF可以上传到web服务器上,在那里它根据用户的请求而服务。

下面是流程图
[img]http://learn.adobe.com/wiki/download/attachments/5701642/MXMLandAStoSWF.png[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值