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

第十章: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进行异步通信。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值