110 likes | 531 Views
1.1 Flex 简介. 第一章: Flex 概述. 目录. Flex 简介. RIA 技术概述与特点. Flex 基本构成与工作机制. Flex 简介. Flex 是 Adobe 公司开发的支持 RIA ( Rich Internet Applications )开发和部署的技术产品,是一个主要面向企业级的开源框架,可用于构建具有表现力的 Web 应用程序。借助于 Flex 强大功能,能够开发出增强更富有交互性和标签的用户界面。. RIA 简介.
E N D
1.1 Flex简介 第一章:Flex概述
目录 Flex简介 RIA技术概述与特点 Flex基本构成与工作机制 2
Flex简介 • Flex是Adobe公司开发的支持RIA(Rich Internet Applications)开发和部署的技术产品,是一个主要面向企业级的开源框架,可用于构建具有表现力的 Web 应用程序。借助于Flex强大功能,能够开发出增强更富有交互性和标签的用户界面。 3
RIA简介 • RIA是Rich Internet Applications的缩写,翻译为丰富互联网应用程序。RIA的目标是将桌面程序的表现力与浏览器的程序方便、快捷结合在一起。开发者可以在浏览器程序上部署C/S客户端的程序,得到比传统HTML更强大的表现力。 4
RIA产生背景 • 互联网日益成为应用程序开发的主要平台。随着Web应用程序复杂性越来越高,传统的Web应用程序已经渐渐不能满足Web浏览者的要求,这就是所谓的“体验问题(Experience Matters)”。RIA的出现,解决了上述问题的新思路。 • RIA大致经历了三个发展过程,如图所示。 5
RIA特点 • RIA最突出的特点为“Rich”,同时RIA最核心的部分也体现在“Rich”中。“Rich”包含了两层含义: • 1.丰富的数据模型RIA技术提供了多种数据模型来处理客户端复杂的数据操作。使用RIA可以将部分原本需要在后台程序处理的问题转移到客户端,使数据能够被缓存在客户端,从而可以实现一个比基于HTML的响应速度更快,且数据往返于服务器的次数更少的用户界面。 • 2.丰富的界面元素RIA技术提供了比HTML更为丰富的界面表现元素,密集、响应速度快和图形丰富的页面元素与数据模型结合在一起,为用户提供好的使用体验。 6
RIA发展趋势 • 由于RIA技术带来的巨大优势,RIA技术得到不断的推广和进步。而随着RIA技术的发展,出现数个各具特色的RIA客户端开发技术,推动RIA技术的发展。 • RIA产品包括Flex、Ajax、WPF、OpenLaszlo和Google Web Tookit等一系列产品。 7
Flex是什么 • Flex是一个安装在客户端的表现层的服务器;是一个富用户界面组件库;是一个类XML基础的标记语言,用来布局组件;是使用ActionScript这种OOP(面向对象程序设计)语言用于用户界面和应用程序的一个框架。 • Flex将基于标准的语言和各种可扩展用户界面及数据访问组件结合起来,使开发人员能够快速构建具有丰富数据演示、强大客户端逻辑和集成多媒体的Flex应用程序。 8
Flex基本构成 • Flex的基本架构包括4部分,如图所示。 • 1.Adobe SDK • 2.Adobe Flex Charting • 3.Adobe Flex Data Services • 4.Adobe Flex Builder 9
Flex工作机制 • 一个Flex应用程序通常包含6种元素 • 1.Flex Framework • 2.MXML • 3.ActionScript • 4.CSS • 5.图形资源 • 6.数据 10
Thank you ! 第一章:Flex概述 谢谢!