1

虽然 MSIL 是一个开放标准,并且有为 Windows( Mono )以外的其他操作系统编写的运行时,但我正在考虑用纯 JavaScript 实现 CLR。直接在浏览器中运行 .NET 应用程序(可能仅适用于 Silverlight),而不需要任何浏览器插件会非常好。

随着 HTML5 的类型化数组<canvas> elementXMLHttpRequest Level 2的引入,(理论上)必须有一种方法可以在纯 JavaScript 中构建 Silverlight/.NET 运行时。(这也为 Flash 完成了:项目“ Gordon ”)

但我问的问题是:今天可行吗?

我看了一下Mono.Cecil源代码,这真的很简单。Javascript 甚至会足够快(今天)吗?移动设备呢?

有没有办法编写一个 CLR,它从服务器下载一个 XAP 文件(通过使用 AJAX),打开它,运行它并将 UI 绘制到画布上?

4

1 回答 1

1

有可能的。查看 Fayde@ http ://fayde.wsick.com 。尽管该项目已经开发了近一年,但该网站才刚刚启动。

于 2012-09-28T21:24:34.173 回答