书评:《Introducing Silverlight 2》 – 第十章

来源:互联网 发布:淘宝店铺装修客服模板 编辑:程序博客网 时间:2024/04/29 17:45

第十章:Building Connected Application with Silverligth(建立连接的Silverlight应用程序)

 

在前些章“愉快”的阅读后,本章把偶一个但是疏忽了的思考给偶当头一棒。Silverlight是运行于客户端的软件,也就是它的运行所消耗的CPU资源是用浏览器访问客户端的时候产生的客户端CPU资源。

 

而在大多数情况下,客户端访问数据库的可能性基本没有,也就是客户端只能和服务器端进行Http通信。而固然Silverlight能拥有较强的表现能力,不过如果在一次页面呈现过程中将所有的最终用户可能呈现的用户互交都引用在客户端的浏览器中,那么绝对会出现的是你的用户在抱怨,打开页面的数据太慢。

 

那么怎么才能和服务器,甚至数据库服务器端进行通信,在异步的情况下再次根据用户的实际需要动态刷新Silverlight的内容呢?这就是本章介绍的基本内容。

 

在本章中,首先介绍了Silverlight客户端程序应用于PHPJava中的应用方式,原则上来说,对他们所介绍的内容基本涵盖与同步调用方式,也就是在一次页面呈现过程中,通过一些Http Request技术动态生成Silverlight构造所需要的Silverlight方式。虽然,偶对PHPJava的应用经验几乎为零,从其介绍的方式上来看不管是在什么样的应用服务器处理程序中,Silverlight中都可以非常方便的引用客户端插件的方式将其内容呈现在所适应的浏览器中。

 

在接下来的篇幅中,Siverlight的应用转向了微软所熟悉的 ASP.Net方式,在Silverlight ASP.Net应用的方式中着重介绍的方案改变成了相应的异步通信,也就是采用AJAX和服务器端处理相关通信。

 

其主要的介绍方式包括采用AJAX ExtensionWebService进行通信,采用ASHX同服务器端进行通信,WCF通信等机制,其实在更多的应用层面中,我们可以知道甚至我们可以采用更多的AJAX Control Toolkits进行相关通信,它同样可以以方便的JavaScript进行异步通信。
原创粉丝点击