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 SDK版本,开始你的编程之旅。 二、Flex4 API Flex4 API是Flex4开发的核心,它包含了大量的类库和组件,如Spark和MX组件集,以及ActionScript3的类库。Spark组件提供...
通过学习这些资料,你可以从零开始逐步掌握FLEX开发,从搭建开发环境、编写基础代码,到设计复杂的用户界面和实现数据交互,最终成为一个熟练的Flex开发者。在学习过程中,不断实践和理解Flex的组件模型、数据绑定...
本教程将带你逐步学习Flex,从开发环境的安装到基础概念的理解,再到实际案例的实践。 一、开发环境安装 在开始Flex学习之前,首先需要安装开发工具——Adobe Flex Builder或Apache Flex SDK。Adobe Flex Builder是...
这份指南旨在帮助你从零开始,逐步学习并精通Flex 3.0的相关知识。 一、Flex SDK简介 Flex SDK包含了开发Flex应用所需的所有工具,包括编译器、Flex Builder IDE的支持文件以及ActionScript 3.0库。开发者可以使用...
【如何学习Flex,从0开始】 Flex是一种基于Adobe Flash技术的开发框架,主要用于构建富互联网应用程序(RIA)。学习Flex需要掌握ActionScript 3(AS3)语法和Flex框架,包括组件、管理器和样式/皮肤等方面。以下是...
【Flex入门学习与配置】这篇文章主要讲解了如何配置和学习使用Flex框架,结合Spring和Hibernate进行Web应用开发。...通过学习这个教程,开发者能够开始构建Flex与Spring、Hibernate集成的RIA应用。
本书由虾皮工作室整理,河北工业大学——软件工程与理论实验室参与制作,是学习Flex技术的宝贵资源。 ### 知识点概览 #### 第0章:版权说明 - **知识点**:版权说明通常包含作品的版权归属、使用条款以及可能的...
为了深入学习Flex,你可以参考Adobe官方文档、在线教程和专业书籍,了解更复杂的主题,如数据服务集成、动画效果、模块化开发等。 总的来说,"flex第一步全部源码"提供了一个开始Flex开发的起点,通过"library.swf...
通过深入学习,你可以了解到Flex的基础概念、组件使用、数据绑定、应用程序架构以及如何与后端服务交互等内容,从而成为一名熟练的Flex开发者。这个“flex中文帮助”压缩包很可能是包含了详细的教程文档,对于学习...
Flex Air 是Adobe公司推出的一种富互联网应用程序(RIA)开发框架,它允许开发者创建可以在桌面和Web上运行的应用程序。此“Flex Air 学习资料\01....了解这些基础知识,将为深入学习Flex Air的高级特性打下坚实基础。
学习Flex 4需要熟悉AS3的基础语法、类和对象、事件处理等。 3. **MXML**:MXML是Flex的声明式语言,主要用于构建用户界面。它允许开发者用XML格式定义组件布局和属性,与ActionScript相结合,实现视图和逻辑的分离...
《FLEXA学习手册》是一份针对FLEXA编程的教程资料,它详细地为读者介绍了如何使用FLEXA软件进行编程和操作。FLEXA编程语言主要应用于SMT(表面贴装技术)的生产线上,为工程师和操作人员提供了一套程序化的解决方案...
3. **开始填充**:由于我们要画的是一个点,所以我们可以选择一个颜色并开始填充。即使是一个点,我们也要确保有一个填充颜色,否则点可能不可见。 ```actionscript graphics.beginFill(0x000000); // 黑色填充 ``` ...
7. **Flex入门**:对于初学者,Flex入门通常从安装Flex SDK和Flex Builder开始,然后学习基本的ActionScript语法和MXML元素。通过搭建简单的Hello World程序,逐步熟悉Flex开发环境和工作流程。 8. **Flexstore**:...
总的来说,这门课程是全面学习Flex3的理想起点,无论对于初学者还是有一定经验的开发者,都能从中获得宝贵的知识和实践经验,提升在RIA领域的专业技能。课程内容丰富,实例充足,适合个人自学或作为培训机构的教材...
总的来说,"我的第一个flex项目"是一个很好的起点,通过实践这个项目,你可以了解到Flex的基本概念和开发流程,为进一步学习Flex和构建更复杂的RIA奠定基础。记住,动手实践是学习任何技术的关键,祝你在Flex开发的...
要开始学习FLEX,你需要安装Adobe Flex Builder,这是一个基于Eclipse的集成开发环境(IDE),提供了代码编辑、调试和项目管理等功能。此外,Flex SDK是开源的,可以直接下载使用,配合文本编辑器进行开发。 **MXML...
在开始学习Flex之前,你需要对基础的编程概念有所了解,包括变量、数据类型、控制结构(如循环和条件语句)、函数等。此外,熟悉ActionScript,它是Flex的核心编程语言,基于ECMAScript,类似于JavaScript。你可以...
《跟我StepByStep学FLEX教程》是由王一松编写的,旨在通过一系列深入浅出的示例,帮助读者从零开始掌握Flex的各项技术要点,从而能够独立开发出功能丰富、交互流畅的应用程序。 一、Flex入门与环境搭建 在《跟我...
《Flex_QuickStart.pdf》可能是快速上手指南,会提供更具体的步骤和实例,帮助开发者快速了解和开始使用Flex 3.0进行开发。这份文档可能包括创建第一个Flex项目的教程,以及一些常见任务的简明示例。 通过学习这些...