微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flex 和 普通web编程的架构区别

 一. 基于页面架构的Web应用流程
   1. 用户打开浏览器,向WEB服务器请求一个页面
   2. WEB服务器收到请求。
   3. (optional)网络服务器把请求交给应用服务器来动态组装页面
   4. (optional)网络服务器从文件系统获取静态页面
   5. Web服务器将(动态或静态)页面发回给浏览器。
   6. 浏览器绘制页面以替代先前显示页面
   此架构下每次用户交互都需要在浏览器中加载一个页面,这也是传统Web应用程序低效的原因。
  
    二. RIA技术
    RIA的关键目标之一就是要减少每次请求传送的额外数据量。RIA技术有以下特性
   1. 能为代码执行,内容显示和网络通信提供一个高效率,高效能的运行时环境。
   2. 提供强大而又可扩展的对象模型以方便交互。如通过JAVASCRIPT与DHTML在DOM中进行交互。

   3. 可以使用服务器端对象。保证能够使显示逻辑和用户界面与封装在服务器端中的应用逻辑彻底分离。


RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式(drag and drop)以及在线和离线操作能力。RIA具有的Web应用程序的特点包括如:立即部署、跨平台、采用逐步下载来检索内容和数据以及可以充分利用被广泛采纳的互联网标准。RIA具有通信的特点则包括实时互动的声音和图像。客户机在RIA中的作用不仅是展示页面,它可以在幕后与用户请求异步地进行计算、传送和检索数据、显示集成的用户界面和综合使用声音和图像,这一切都可以在不依靠客户机连接的服务器或后端的情况下进行。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐