HTML5如何处理能够像Silverlight一样运行.NET托管代码呢?

atc*_*way 7 .net silverlight html5

好的,我正处于理解HTML5的初期阶段,所以请耐心等待.我理解HTML5是视频,流媒体,交互性等的明显未来,毫无疑问.但Silverlight(从版本2开始)的一大优点是能够在客户端上运行.NET托管代码.是的,它需要Silverlight插件,但除此之外能够运行托管代码是一个强大的功能.使用WCF返回服务器很简单,所以我喜欢这种能力,并且由于其丰富的功能,我在ASP.NET页面上嵌入了几个Silverlight控件.

随着所有关于HTML5的讨论将Silverlight推到一边(甚至直接或间接地从MSFT),HTML5是否能够促进像Silverlight一样从Web上运行托管.NET代码客户端?

谢谢!

Dav*_*vid 3

在可预见的将来,HTML 将没有专门用于运行 Microsoft 可执行代码的工具,不会。为了在浏览器中运行 .NET 代码,要么需要插件(例如 Silverlight),要么浏览器必须调用本地可执行文件(出于安全原因,它本身需要标准 HTML/JavaScript 之外的东西)。

重点是 HTML/CSS/JavaScript 得到普遍支持,开箱即用。因此,您不必编写需要用户安装插件的代码(.NET 代码、Flash 代码等),而是编写在标准浏览器中运行的代码(JavaScript、HTML 等)。

您仍然可以在服务器上正常运行 .NET 代码,并且可以非常轻松地通过 AJAX 与服务器进行通信。但对于客户端代码,在这种特定情况下的推送远离带有插件的专有技术,而是默认支持的标准技术。