学习Flex首先要了解RIA技术RIA(富互联网应用程序)是企.docx
《学习Flex首先要了解RIA技术RIA(富互联网应用程序)是企.docx》由会员分享,可在线阅读,更多相关《学习Flex首先要了解RIA技术RIA(富互联网应用程序)是企.docx(8页珍藏版)》请在三一办公上搜索。
1、111第第 章章导读Flex概述Adobe Flex是Adobe公司推出的多平台的RIA(Rich Internet Applications)开发产品。它包含了一系列技术和产品,如Flex Framework、Flex Builder、Flex Charting、Adobe LiveCycle Data Services ES等。本章将详细介绍Flex和Flex技术;对比Flex应用与传统网页应用;学习Flex包含的各个元素,以及它们的工作原理。1.1 RIA概述学习Flex首先要了解RIA技术。RIA(富互联网应用程序)是企业级应用程序客户端的最新技术,具有高度的用户互动性和丰富的用户体验
2、。RIA技术的出现是在企业级应用程序经历了几次系统构架方面的转变的必然结果。企业级应用程序最初的模式是客户机/服务器(Client/Server,C/S)应用程序。20世纪90年代随着Windows的出现和客户端处理能力的增强,出现了客户机/服务器应用程序。它采用图形用户界面,客户端的数据处理能力比较强。但由于受到使用局域网的限制,客户端应用程序需要进行不断的更新,因此其应用范围存在很大的局限性。20世纪90年代中期,互联网飞速发展,出现了浏览器/服务器(Browser/Server,B/S)应用程序。Web技术的使用解决了C/S应用程序问题,但由于使用了HTML页面形式的用户界面,客户端的数
3、据处理能力较C/S应用程序有所减弱。RIA技术的出现重新平衡了客户端和服务器端的关系。RIA是B/S技术在客户端的突破发展,它是集桌面应用程序的最佳用户界面功能与Web应用程序的普遍采用和快速、低成本布署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。RIA大致包括了Flex、Ajax、WPF、OpenLaszlo和Google Web Toolkit等一系列产品,而Flex是同类产品中最领先和成熟的产品,改善了用户体验。 1.2 Flex概观Adobe公司的Flex是一个安装在客户端的表现层的服务器;是一个富用户界面组件库;是一个类XML基础的标记语言,用来布局组件;是使用Actio
4、nScript这种OOP(面向对象程序设计)语言用于用户界面和应用程序的一个框架。Flex 将基于标准的语言和各种可扩展用户界面及数据访问组件结合起来,使开发人员能够快速构建具有丰富数据演示、强大客户端逻辑和集成多媒体的Flex应用程序。 使用 Flex 构建的应用程序能够在所有常见桌面平台上运行,支持对应用程序外观进行完全自定义,并支持各种连接到后端数据和服务的方法。1.2.1 Flex应用技术对于Flex的初学者,首先需要了解什么是Flex技术,了解Flex所使用的其他附加技术。简单地说,编程者在Flex框架中建立Flex应用程序,并在Flash Player上进行应用。下面详细地讲解一下
5、Flex所使用的各项技术。1了解Flash PlayerFlex是Adobe Flash平台的一个组成部分,也是Flash Player的一组核心技术。Flex的应用程序需要在Flash Player上展开,也就是在Flash Player中运行Flex应用程序。Flash Player 是一个用于内容和应用程序的轻量型运行库,它不仅符合安全要求,而且是基于许多 Web 标准(包括 ECMA-262 编程语言)构建的。Flash Player是被广泛应用的软件技术,几乎所有的计算机都安装某一个版本的Flash Player,因此Flex可以不受平台限制地得以广泛的应用,并且它仅占用1MB的少量
6、内存。Flex 2以上版本的产品都需要基于Flash Player 9的运行,因此在使用高于Flex 2版本的Flex产品时,需要安装Flash Player 9以上的产品。使用Flex框架可以建立和编译代码为.swf的文件格式,.swf文件格式是Flash Player可以阅读的二进制代码。 2了解Flex框架Flex框架就是Flex类库和Flex所使用的ActionScript类的集合的代言词。Flex框架完全由ActionScript类所书写,定义了其控件、容器和管理组件。在本书中,Flex的类库是将要讲解的主要内容。图1-1显示了Flex框架所包含的各类组件。图1-1 Flex框架组件
7、3Flex BuilderFlex Builder是Adobe官方发布的IDE(集成开发系统),用来构建在开源的Eclipse IDE上,使用Flex的MXML和ActionScrip技术,进行Flex书写和调试。要注意的是,Flex Builder和Flex Framework(框架)并不是同一个概念。Flex Builder是Adobe格栅商业化的产品,但Flex SDK是免费的,编程者可以在任何文本编辑器中编辑MXML和ActionScript文件,然后在命令行对文件进行编译。4与Live Cycle Data Service(LCDS)集成LCDS是Flex应用的重要组成部分,简单地说
8、,其作用在于Flex应用与数据层之间的发送和获取数据。在Flex中使用数据服务就如使用其他的组件和类。5附加的Flex库和组件到目前为止,Flex 3中有两个官方附加的库,即Flex Charting组件(图表组件)和Flex AdvancedDataGrid(高级数据列表组件)。6Flex IDE以开源Eclipse为基础的、功能强大的IDE,具有自动部署、调试和追踪的功能。1.2.2 Flex组成元素如图1-2所示,Flex表现层服务器包含Flex应用框架和Flex运行服务,而Flex框架又包含MXML描述语言、ActionScript程序语言和Flex类库。图1-2 Flex服务的组成编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学习 Flex 首先 了解 RIA 技术 互联网 应用程序

链接地址:https://www.31ppt.com/p-1792271.html