`
zhuobinzhou
  • 浏览: 136570 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类

开始学习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/ ,不过是英文版的。

1
1
分享到:
评论

相关推荐

    flex4 学习全部资料

    安装完成后,你可以创建新的Flex项目,选择Flex SDK版本,开始你的编程之旅。 二、Flex4 API Flex4 API是Flex4开发的核心,它包含了大量的类库和组件,如Spark和MX组件集,以及ActionScript3的类库。Spark组件提供...

    FLEX学习资料,从零基础开始学FLEX

    通过学习这些资料,你可以从零开始逐步掌握FLEX开发,从搭建开发环境、编写基础代码,到设计复杂的用户界面和实现数据交互,最终成为一个熟练的Flex开发者。在学习过程中,不断实践和理解Flex的组件模型、数据绑定...

    一步步学习Flex

    本教程将带你逐步学习Flex,从开发环境的安装到基础概念的理解,再到实际案例的实践。 一、开发环境安装 在开始Flex学习之前,首先需要安装开发工具——Adobe Flex Builder或Apache Flex SDK。Adobe Flex Builder是...

    flex3.0学习指南

    这份指南旨在帮助你从零开始,逐步学习并精通Flex 3.0的相关知识。 一、Flex SDK简介 Flex SDK包含了开发Flex应用所需的所有工具,包括编译器、Flex Builder IDE的支持文件以及ActionScript 3.0库。开发者可以使用...

    如何学习flex,从0开始的

    【如何学习Flex,从0开始】 Flex是一种基于Adobe Flash技术的开发框架,主要用于构建富互联网应用程序(RIA)。学习Flex需要掌握ActionScript 3(AS3)语法和Flex框架,包括组件、管理器和样式/皮肤等方面。以下是...

    flex入门学习与配置

    【Flex入门学习与配置】这篇文章主要讲解了如何配置和学习使用Flex框架,结合Spring和Hibernate进行Web应用开发。...通过学习这个教程,开发者能够开始构建Flex与Spring、Hibernate集成的RIA应用。

    细细品味Flex——新Flex学习手册.pdf

    本书由虾皮工作室整理,河北工业大学——软件工程与理论实验室参与制作,是学习Flex技术的宝贵资源。 ### 知识点概览 #### 第0章:版权说明 - **知识点**:版权说明通常包含作品的版权归属、使用条款以及可能的...

    flex第一步全部源码

    为了深入学习Flex,你可以参考Adobe官方文档、在线教程和专业书籍,了解更复杂的主题,如数据服务集成、动画效果、模块化开发等。 总的来说,"flex第一步全部源码"提供了一个开始Flex开发的起点,通过"library.swf...

    flex中文教程对学习flex非常有用

    通过深入学习,你可以了解到Flex的基础概念、组件使用、数据绑定、应用程序架构以及如何与后端服务交互等内容,从而成为一名熟练的Flex开发者。这个“flex中文帮助”压缩包很可能是包含了详细的教程文档,对于学习...

    Flex Air 学习资料\01.Flex概述.rar

    Flex Air 是Adobe公司推出的一种富互联网应用程序(RIA)开发框架,它允许开发者创建可以在桌面和Web上运行的应用程序。此“Flex Air 学习资料\01....了解这些基础知识,将为深入学习Flex Air的高级特性打下坚实基础。

    flex4一学就会

    学习Flex 4需要熟悉AS3的基础语法、类和对象、事件处理等。 3. **MXML**:MXML是Flex的声明式语言,主要用于构建用户界面。它允许开发者用XML格式定义组件布局和属性,与ActionScript相结合,实现视图和逻辑的分离...

    FLEXA学习手册

    《FLEXA学习手册》是一份针对FLEXA编程的教程资料,它详细地为读者介绍了如何使用FLEXA软件进行编程和操作。FLEXA编程语言主要应用于SMT(表面贴装技术)的生产线上,为工程师和操作人员提供了一套程序化的解决方案...

    flex成功画一个点

    3. **开始填充**:由于我们要画的是一个点,所以我们可以选择一个颜色并开始填充。即使是一个点,我们也要确保有一个填充颜色,否则点可能不可见。 ```actionscript graphics.beginFill(0x000000); // 黑色填充 ``` ...

    flex实战项目,flex开发

    7. **Flex入门**:对于初学者,Flex入门通常从安装Flex SDK和Flex Builder开始,然后学习基本的ActionScript语法和MXML元素。通过搭建简单的Hello World程序,逐步熟悉Flex开发环境和工作流程。 8. **Flexstore**:...

    从零开始系列-Flex3视频教程

    总的来说,这门课程是全面学习Flex3的理想起点,无论对于初学者还是有一定经验的开发者,都能从中获得宝贵的知识和实践经验,提升在RIA领域的专业技能。课程内容丰富,实例充足,适合个人自学或作为培训机构的教材...

    我的第一个flex项目

    总的来说,"我的第一个flex项目"是一个很好的起点,通过实践这个项目,你可以了解到Flex的基本概念和开发流程,为进一步学习Flex和构建更复杂的RIA奠定基础。记住,动手实践是学习任何技术的关键,祝你在Flex开发的...

    FLEX简单应用工程

    要开始学习FLEX,你需要安装Adobe Flex Builder,这是一个基于Eclipse的集成开发环境(IDE),提供了代码编辑、调试和项目管理等功能。此外,Flex SDK是开源的,可以直接下载使用,配合文本编辑器进行开发。 **MXML...

    如何学习flex,介绍初入门者需要掌握的内容

    在开始学习Flex之前,你需要对基础的编程概念有所了解,包括变量、数据类型、控制结构(如循环和条件语句)、函数等。此外,熟悉ActionScript,它是Flex的核心编程语言,基于ECMAScript,类似于JavaScript。你可以...

    flex-超好的flex学习资料

    《跟我StepByStep学FLEX教程》是由王一松编写的,旨在通过一系列深入浅出的示例,帮助读者从零开始掌握Flex的各项技术要点,从而能够独立开发出功能丰富、交互流畅的应用程序。 一、Flex入门与环境搭建 在《跟我...

    Flex入门资料 flex3.0

    《Flex_QuickStart.pdf》可能是快速上手指南,会提供更具体的步骤和实例,帮助开发者快速了解和开始使用Flex 3.0进行开发。这份文档可能包括创建第一个Flex项目的教程,以及一些常见任务的简明示例。 通过学习这些...

Global site tag (gtag.js) - Google Analytics