我发现了来自roozz.com的浏览器插件,我用LinqPad试用了一下,可以在这里试用。他们说有一个转换过程,可以将基本上任何exe文件转换为可在主要浏览器中运行的Windows、Mac和Linux平台。
在我深入探究之后,至少对于Windows 7上的LinqPad而言,它只是将linqpad exe文件下载到我的用户AppData/Local文件夹中,并在chrome浏览器中托管它。有趣的是,我甚至可以在浏览器之外启动exe文件并正常运行。我甚至能够卸载Roozz插件,仍然像往常一样启动该应用程序。
我主要有以下几个问题。
- 这真的是跨平台的吗?我能否在Windows、Mac和Linux上运行.NET 4.0 WPF应用程序,或者您只能在Windows上运行Windows应用程序,在Mac上运行Mac应用程序吗?
- 一般来说,这个插件是做什么的,有哪些限制?
编辑: 只是为了澄清,这并不是关于浏览器插件通常如何工作的问题,而是关于这个插件如何在兼容性不强的平台上运行专门为一个平台编写的应用程序。
进一步测试揭示了他们的某些声明中有一些无稽之谈,或者至少是一些令人困惑的“炒作”,因为事实上LinqPad不能在MacOSx上运行。在尝试运行该应用程序时,您会收到以下提示:
“您的操作系统尚未受到Roozz平台的支持。但我们正在努力。”