Silverlight可扩展吗?

时间:2010-11-03 17:13:31

标签: c# asp.net-mvc-2 silverlight-4.0

Silverlight比HTML更具可扩展性。我发现silverlight代码在客户端上运行,除非它必须更新或从服务器获取数据。如果我在Silverlight中开发它,我的应用程序是否会更具响应性。我并不担心最终用户在客户端上安装silverlight。我本人可以自己安装Silverlight。

我只需要知道我是否开发了一个silverlight应用程序,它会使我的应用程序更具可扩展性和/或响应性

3 个答案:

答案 0 :(得分:2)

出于所有意图和目的,Silverlight应用程序是通过Web提供的“胖客户端”应用程序。他们的代码在本地机器上执行,与数据存储的通信通过WCF Web服务进行,这些服务通常由RIA Services包装。

一旦加载,Silverlight应用程序就会非常敏感。在Silverlight中构建性能良好的UI可能比在WPF中更具挑战性,但不是很多。

答案 1 :(得分:1)

这个问题没有意义。 HTML本身不会任何事情。没有交互性,没有任何东西可以 响应。

当然,网络应用程序通常依赖于服务器端逻辑(需要网络往返,导致延迟)和Javascript(在本地运行,因此非常活泼)......但HTML本身只是一个用于描述文档的语言。它不任何东西,它不是“响应”或“可扩展”。

最终,它的方式大致相同:无论是在HTML页面还是在Silverlight中使用Javascript实现逻辑,它在响应性方面都不会产生显着差异。当您需要与服务器通信时,无论浏览器或Silverlight插件是否发出请求都无关紧要,在这两种情况下都需要网络往返。

答案 2 :(得分:0)

可扩展的内容是什么?带宽,服务器CPU?

理论上,将处理移动到客户端将有助于服务器CPU,但您的数据请求仍然需要处理。此外,如果您的silverlight应用程序比网页更大,它将取代您最终可能会使用更多的带宽。 (你可以使用CDN)

原则上,如果在一个会话期间遇到很多页面,那么认为它可以更具可扩展性是公平的。

市场可达的其他问题当然会发挥作用,但拥有客户端应用程序是我用来帮助提高速度和成本的方法。