开始学习Flex(一)

1、 RIA 是什么

 

RIA(Rich Internet Applications)富互联网应用,具有高度互动性、丰富用户体验以及功能强大的客户端。

它只是一种技术形式而不是具体的技术。

2、 RIA 出现的背景

 

 

(1)在 RIA 出现之前,软件开发一般是基于 C/S(Client/Server)或 B/S(Browser/Server)架构。各自都有其优缺点。 

C/S 的优点:

能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。

是客户端响应速度快。
C/S 的缺点:
1.开发、部署成本高
传统 C/S 结构的软件需要针对不同 OS 开发对应的版本。
2.维护成本高
服务器和客户端都需要维护管理,工作量较大且技术支持复杂。

B/S 的主要缺点:
1.受限于 HTML 技术,很难像 C/S 那样产生丰富,个性的客户端界面。
2.存在浏览器兼容性差问题。
3.Server 端负荷较重,响应速度慢;

绝大多数处理都集中在 Server 端,并且每次响应都要刷新页面(利用 Ajax 技术会有所缓解)。
B/S结构的优点

1.具有分布性特点,可以随时随地进行查询、浏览等业务处理。

2.业务扩展简单方便,通过增加网页即可增加服务器功能。

3.维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

4.开发简单,共享性强

 

更多关于C/S与B/S http://baike.baidu.com/view/8039.htm

 

(2)现在网站的使用的是HTML。很大程度上是因为网络带宽的问题。HTML纯文本下载的下载速度较快。但其用户互动体验相对较差。随着网络带宽的提升和用户需求的提高,基于Flex等技术的RIA应用系统将会越来越受欢迎。

 

3、  目前比较流行的 RIA 技术


Ajax(Asynchronous JavaScript and XML)
Adobe 的 Flex
微软的 Silverlight
Sun 的 JavaFX

更多关于RIA http://www.36ria.com/ 

 

4、什么是Flex

 

Flex是RIA技术的一种。其核心是MXML(一种基于XML的标记语言,M是Macromedia的缩写),使用AcitonScript来处理业务逻辑(ActionScipt是一种面向对象编程的脚本语言,语法与结构等与Java类似,在声明变量等方面区别较大)。

 

5、Flex的运行机制

 

Flex代码最终被编译成SWF文件。SWF文件可以单独在Flash Player中运行。通常情况下,SWF文件会嵌入到HTML代码中。

 

6、Flex  与 Flash 的关系

 

Flex和Flash都以ActionScript作为其核心编程语言,并被编译成swf文件运行于Flashplayer虚拟机里。因此Flex也继承了Flash在表示层上先天性的美感、除了视觉上的舒适感外,还天生具备方便的矢量图形、动画和媒体处理接口。

 

Flex与Flash的主要区别:

 

(1)构建应用程序界面不同:

Flex使用MXML描述语言来构建用户界面,而FLash使用元件(包括影片剪辑、按钮、图形等)和Motion动作来构建用户界面。

(2)面向的不用的使用者:Flash主要面向美工设计人员,而Flex主要面向程序开发人员。

 

了解更多 http://baike.baidu.com/view/623340.htm 

 

7、Flex的开发工具

 

Flex的开发工具可以从Adobe官网下载 http://www.adobe.com/products/flex/ 

 

有Win下的独立版本,插件版本以及其他系统下的版本。本人在Win7的环境下多次安装独立版本未果,现在就只能使用插件版本。插件版本是在Eclipse中的。

 

8、Flex的学习资料

 

官方网站:http://flex.org/

学下网站: http://flex.csdn.net/ 

资料下载:http://www.verycd.com/search/folders/flex 

其中 lynda 出品的这个不错 http://www.verycd.com/topics/2814262/ ,不过是英文版的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值