图2-1 应用程序系统构架的发展过程
(1)基于主机的应用程序:应用程序提供基于文本的非图形化用户界面,只有内部人员才能进行访问。
(2)客户机/服务器(Client/Server,简称C/S)应用程序:采用图形用户界面,客户端的数据处理能力比较强,但由于客户端应用程序需要进行不断的更新,因此部署成本比较高,只能为少数人所使用。
(3)浏览器/服务器(Browser/Server,简称B/S)应用程序:以HTML为基础的页面构架方式使得应用程序的部署、更新变得非常简单,但是由于受到浏览器的限制,客户端的数据处理能力较C/S应用程序有所不如。
(4)富互联网络应用系统(Rich Internet Application,简称RIA):既解决了应用系基于RIA技术的高校设备管理系统的设计与实现统的部署问题,同时又提高了客户端智能的数据处理能力,加强了界面的美观,更好的满足了客户端的体验[5]。
基于HTML的应用程序变得越来越流行大部分原因是由于这种应用系统的部署成本低、结构简单,并且HTML易于学习和使用。然而,目前某些应用系统并不完全适合采用HTML技术进行开发。复杂的应用系统可能需要多次提取网页来完成一项事务处理,这就会导致交互速度慢的无法令用户所接受。RIA则是利用相对健壮的客户端描述引毕业论文
http://www.751com.cn/擎,这个引擎能够提供内容密集、响应速度快和图形丰富的用户界面。除了提供一个具有各种控件(滑标、日期选择器、窗口、选项卡、微调控制器和标尺等)的界面之外,RIA一般还允许使用SVG(Scalable Vector Graphics,可伸缩向量图)或其它技术来随时构建图形。一些RIA技术甚至能够提供完全活动的动画来对数据变化做出响应。RIA的另一个好处就是数据能够被缓存在客户端,从而可以实现一个比基于HTML的响应速度更快并且数据往返于服务器的次数更少的用户界面。总之RIA的出现给我们带来重新在客户端和服务器端进行更好平衡的机会。
2.1.2 RIA的概述
RIA是Web应用程序发展过程中产生的一种具有高度互动性、丰富用户体验以及提供功能强大客户端的网络应用技术,是与传统桌面应用系统功能和特性具有相似特点的网络应用系统,其最大的特点是将大部分处理任务都从用户界面端移植到客户端,仅保留一些必要数据与服务器端进行信息交互。
RIA的富客户端采用异步方式和服务器端通信,这是一种安全的、具备良好适应性的服务器运行模式[6]。当需要进行数据交互时,客户端向服务器发出请求,服务器端接收客户端传来的请求,并对数据进行处理,将处理的结果返回给客户端。用户与这些应用程序交互并不要求刷新页面,而且在通信中只传输已更改的那部分数据,减小了数据的信息量,有效地利用了网络资源。
图2-2为RIA应用程序模型。
图2-2 RIA应用程序模型
2.1.3 RIA的特点
RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式(drag and drop)以及在线和离线操作能力。RIA具有的Web应用程序的特点包括如:立即部署、跨平台、采用逐步下载来检索内容和数据以及可以充分利用被广泛采纳的互联网无耻悲鄙下流的网,学'网总是抄辣,文-论'文,网原文请找腾讯752018766标准。RIA具有通信的特点则包括实时互动的声音和图像。
客户机在RIA中的作用不仅是展示页面,它可以在幕后与用户请求异步地进行计算、传送和检索数据、显示集成的用户界面和综合使用声音和图像,这一切都可以在不依靠客户机连接的服务器或后端的情况下进行[7]。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
基于FLEX的设备管理系统的设计与开发 第4页下载如图片无法显示或论文不完整,请联系qq752018766