好的,我正处于理解
HTML5的初期阶段,所以请耐心等待.我理解HTML5是视频,流媒体,交互等的明显未来,毫无疑问.但Silverlight(从版本2开始)的一大优势是能够在客户端上运行.NET托管代码.是的,它需要Silverlight插件,但除此之外能够运行托管代码是一个强大的功能.使用WCF返回服务器很简单,所以我喜欢这种能力,并且由于其丰富的功能,我在ASP.NET页面上嵌入了几个Silverlight控件.
随着所有关于HTML5的讨论将Silverlight推到一边(甚至直接或间接地从MSFT),HTML5是否能够像Silverlight一样从Web上运行托管.NET代码客户端?
谢谢!
解决方法
在可预见的未来,HTML将没有专门用于运行Microsoft可执行代码的工具,没有.为了从浏览器中运行.NET代码,需要插件(例如使用Silverlight),或者浏览器必须调用本地可执行文件(出于安全原因,它本身需要超出标准HTML /
JavaScript的内容).
关键是HTML / CSS / JavaScript是开箱即用的普遍支持.因此,您不必编写需要用户安装插件(.NET代码,Flash代码等)的代码,而是编写在标准浏览器(JavaScript,HTML等)中运行的代码.
您仍然可以在服务器上运行.NET代码,并且可以非常轻松地通过AJAX与服务器通信.但是对于客户端代码而言,这种特殊情况的推动远离了专有技术,插件是默认支持的标准技术.