Flex学习系列之二---RIA技术与传统的页面架构
2010-04-17 18:14
267 查看
最近在看Flex3权威指南,里面对页面架构和RIA技术总结的很好。
一. 基于页面架构的Web应用流程
1. 用户打开浏览器,向WEB服务器请求一个页面。
2. WEB服务器收到请求。
3. (optional)网络服务器把请求交给应用服务器来动态组装页面。
4. (optional)网络服务器从文件系统获取静态页面
5. Web服务器将(动态或静态)页面发回给浏览器。
6. 浏览器绘制页面以替代先前显示的页面。
此架构下每次用户交互都需要在浏览器中加载一个新页面,这也是传统Web应用程序低效的原因。
二. RIA技术
RIA的关键目标之一就是要减少每次请求传送的额外数据量。RIA技术有以下特性
1. 能为代码执行,内容显示和网络通信提供一个高效率,高效能的运行时环境。
2. 提供强大而又可扩展的对象模型以方便交互。如通过JAVASCRIPT与DHTML在DOM中进行交互。
3. 可以使用服务器端对象。保证能够使显示逻辑和用户界面与封装在服务器端中的应用逻辑彻底分离。
开发者构建RIA有多种选择,比较流行的有以下几种,基于HTML的方案(如AJAX),基于插件的方
案(如 Adobe flash, Adobe Flex),以及其他运行在Flash Player上的技术。当然还有来自微软的方案,
WPF (windows presentation foundation), Silverlight和XAML等。
一. 基于页面架构的Web应用流程
1. 用户打开浏览器,向WEB服务器请求一个页面。
2. WEB服务器收到请求。
3. (optional)网络服务器把请求交给应用服务器来动态组装页面。
4. (optional)网络服务器从文件系统获取静态页面
5. Web服务器将(动态或静态)页面发回给浏览器。
6. 浏览器绘制页面以替代先前显示的页面。
此架构下每次用户交互都需要在浏览器中加载一个新页面,这也是传统Web应用程序低效的原因。
二. RIA技术
RIA的关键目标之一就是要减少每次请求传送的额外数据量。RIA技术有以下特性
1. 能为代码执行,内容显示和网络通信提供一个高效率,高效能的运行时环境。
2. 提供强大而又可扩展的对象模型以方便交互。如通过JAVASCRIPT与DHTML在DOM中进行交互。
3. 可以使用服务器端对象。保证能够使显示逻辑和用户界面与封装在服务器端中的应用逻辑彻底分离。
开发者构建RIA有多种选择,比较流行的有以下几种,基于HTML的方案(如AJAX),基于插件的方
案(如 Adobe flash, Adobe Flex),以及其他运行在Flash Player上的技术。当然还有来自微软的方案,
WPF (windows presentation foundation), Silverlight和XAML等。
相关文章推荐
- 【Java 安全技术探索之路系列:J2SE安全架构】之二:安全管理器
- 【Hadoop入门学习系列之二】HDFS架构和编程
- 大数据技术hadoop入门理论系列之二—HDFS架构简介
- BI学习笔记之二- BI的体系架构与相关技术
- ASP.NET温故而知新学习系列之网站安全技术—加强页面间传值的安全性Convert.ToBase64String(三)
- 【Java安全技术探索之路系列:Java可扩展安全架构】之二:JCA(一):JCA架构介绍
- 【Java 安全技术探索之路系列:J2SE安全架构】之二:安全管理器
- Gradle学习系列之二——创建Task的多种方法
- CSS3与页面布局学习笔记(五)——Web Font与CSS Sprites(又称CSS精灵、雪碧图)技术
- 大型网站架构系列:20本技术书籍推荐
- 学习ASP.NET Core Razor 编程系列十二——在页面中增加校验
- 菜鸟学习Git技术系列--No.3 创建版本库
- 技术架构学习笔记(八) 第三方支付架构原则(转)
- .NET企业级应用架构设计系列之技术选型
- 老师木讲架构:深度学习平台技术演进
- 【技术分享】利用DVRF学习固件分析系列(一)
- 学习笔记2:《大型网站技术架构 核心原理与案例分析》之 大型网站架构演化
- .NET企业级应用架构设计系列之技术选型
- 技术文章 | 循环递归RNN_序列建模套路深(深度学习入门系列之十三)
- 学习游戏服务器编程进阶篇之全球同服技术架构