Silverlight 2.0学习笔记——RIAs的优点

 RIAs的主要优点之一就是在基于标准浏览器的Web应用中提供了只有HTML控件所不可能拥有的用户接口行为。使用RIA平台,Web应用程序不再被浏览器能够做什么所限制,而是能够执行RIA平台所支持的任意用户交互,例如:拖放行为、平滑的动画、以及客户端计算等。

以下是使用RIAs客户端引擎所能提供的其他性能方面的优点:

1.客户服务器平衡

     RIAs把Web应用程序的计算资源从服务器转换到了客户端,这样就释放了服务器上的资源,使得相同的服务器硬件能够处理更多的并发用户的回话。另一方面,这种方法要求用户具有强大的能够执行复杂客户端代码的计算机,这中要求在当代一般情况下是没有问题的。

2.异步通信

     RIA客户端引擎能够和服务器进行异步交互,也就是说对于用户执行诸如点击按钮或链接这样的行为时不需要等待。这种特点使RIA设计者能够在用户的PC和服务器间进行数据移动时,不必等待数据传输的完成,类似Ajax所提供的功能。

3.网络效率

     在RIA平台中网络传输也可以明显的降低,特殊应用的客户端引擎在决定和服务器交换什么样的数据时,比标准的Web浏览器更加智能,为每个交互减少数据传输能够提高个别请求和响应的速度,从而降低网络重载的负荷。但是使用异步预提取技术可能抵消或逆转这种潜在的优点。因为代码不能正确的预测每个用户的下一步操作,预提取数据是常见的,但实际上很多用户是完全不需要的。

posted @ 2009-02-08 08:02  移动应用开发  阅读(119)  评论(0编辑  收藏  举报