.net - HTML5 如何处理能够像 Silverlight 那样运行 .NET 托管代码的问题?

标签 .net silverlight html

好的,我还处于理解 HTML5 的初级阶段,请多多包涵。我知道 HTML5 无疑是视频、流媒体、交互等方面的明显 future 。但 Silverlight(自版本 2 起)的一大优点是能够在客户端上运行 .NET 托管代码。是的,它需要 Silverlight 插件,但除此之外能够运行托管代码是一项强大的功能。使用 WCF 返回服务器是轻而易举的事,所以我喜欢这种能力,并且由于它的丰富功能,在我的 ASP.NET 页面中嵌入了几个 Silverlight 控件。

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

谢谢!

最佳答案

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

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

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

关于.net - HTML5 如何处理能够像 Silverlight 那样运行 .NET 托管代码的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6334210/

相关文章:

c# - 用于显示独立存储中文件的数据绑定(bind)或 foreach

jquery - FLOT 工具提示放置?

jquery - 如何在amcharts的 donut chart 中使用多种颜色?

c# - 如何在 WebBrowser 控件中注入(inject) Javascript?

c# - 获取 ListBox 中的所有选中项(包括重复项)

C# Twilio 检索组合媒体

silverlight - 限制 Web 浏览器在 Windows Phone 7 中流式传输或下载文件

android - 浏览器覆盖层遮盖了页面底部

c# - 使用规则将字符串转换为树表示

c# - 删除 HTML 注释