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/ ,不过是英文版的。
分享到:
相关推荐
Flex实例 开发环境安装步骤,从入门开始一步步学习Flex.很实用,可以参照代码自己写例子,例子出来之后自己很有成就感。
本书全面、详尽、深入浅出地讲解了Flex应用开发的方方面面,从最基本的Flex概念,MXML和ActionScript 3.0语法开始,围绕Flex的技术特性和Flex应用开发中常见的疑难点展开剖析。 全书共分为17章。内容包括:Flex...
这是我个人对Flex的学习的一个过程,里面提到了一些好的东西,让刚开始学习Flex人少走些弯路, 希望对你有点帮助
最近才开始学习flex,这个是自己练习的时候做的一个小东西,与大家分享。有什么问题可以联系我 hcemp@yahoo.com.cn QQ:282771471
要想了解 Flex 的相关内容就...员的思维,一开始学习 Flex 并没有按部就班的学习 Flex 的基础知识,而是想搞清楚 Flex 到 底怎样和 Java 交互的。经过了一个周末的研究,终于初见成果,下面就重要的讲解三种配 置的两个
目前Adobe Flex的中文版学习资料比较少,而且大多都很零散,不适合用来系统地学习。我在这里罗列一下在我的学习过程中读过的一些资料。当然是以Adobe的官方文档为主,这些文档内容非常详尽,应该作为学习的首选。 ...
flex编写mp3播放器,适合于刚开始学习flex的学者,更深一层的学习.
对于刚刚开始学习接触Flex3的人来说,这本书是一个不错的选择,它先解释了ADOBE AIR解决方案,让读者对AIR整个框架平台有个全局性了解。 同时介绍了Flex在整个AIR解决方案上充当的角色,然后开始手把手的介绍Flex3的...
今天本人在此班门弄斧,发一个利用Flex与后台的 Servlet进行通讯的例子,希望对一些刚学习Flex的新手有所帮助。为了搞清楚Flex是如何与后台进行通讯,本人在刚开始学Flex前五天可以说 是碌碌无为,今天发这个帖子的...
对C语言、Java语言/JavaEE系统、Ruby on Rails、Flex、Ajax等领域都有深入的研究:国内第一个Flex企业级上线项目核心开发者,属于国内最早一批应用Flex进行企业级开发的软件工程师;国内第一批Ruly on Rails架构的...
开发人员,包括作者,往往在工作中学习Flex,通过验证、试验、研究或按照他人写的博客 提到的观点来寻找新的技巧和技术。 Adobe 已经做了非常了不起的工作是Flex 框架的文档,它已被细分为两大类:用户指南和 API...
通过学习,你将充分了解为移动设备优化的Adobe Flex框架和MXML组件,并且学习如何利用Flash Player 10.3和AIR ActionScript 3.0 API。 本书介绍的内容适合于各种层次的开发人员。它将帮助你从一个基础水平开始创建...
AIR的 Hello world,写给那些知道一点AIR,想要开始AIR开发的人。读这篇教程你可以没有任何Flex的基础,我会告诉你如何创建你的第一个项目,并且发布一个HelloWorld程序。
开始学习微信小程序时,需要掌握最基本的UI布局,有了UI的布局才是一个开始。下面主要通过一些例子来聊聊FlexBox布局,其实它和ReactNative大同小异。所以学习一门技术,其它的也就不愁了。下面主要通过一些例子来...
本书1-2章主要为新接触...3-5章开始进阶学习, 介绍 FB4 / FLEX SDK 4 新特性与开发实例,适合绝大多数的FLEX开发者阅读。 第6章为通信服务方面的必 备知识,这一章以实际案例的方式展示了FLEX与服务端通信的4种方式。
3-5章开始进阶学习, 介绍FB4 / FLEX SDK 4 新特性与开发实 例,适合绝大多数的FLEX开发者阅读。 第6章为通信服务方面的必备知识,这一章以实际案例的方式展示了FLEX与服 务端通信的4种方式。
3-5章开始进阶学习,介绍FB4/FLEX SDK4新特性与开发实力,设和绝大多数的FLEX开发者阅读。 第6章为通信服务方面的必备知识,这一章以实际案例的方式展示了FLEX与服务端通信的4种方式。 具体内容请下载阅读。
刚刚开始学习flex,做了一个登陆界面,做的不太好但是还是花了一点心思,希望大侠们多多指教·