【发布时间】:2011-07-01 16:01:21
【问题描述】:
我从roozz.com 发现了浏览器插件,并尝试使用LinqPad、try it here。他们说有一个转换过程,基本上可以将任何 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 应用程序?
- 一般来说,这个插件是做什么的,有什么限制?
编辑: 澄清一下,这不是关于浏览器插件的一般工作方式,而是关于这个插件如何运行专门为一个平台编写的应用程序并在不兼容的平台上运行。
进一步的测试表明,他们的说法存在一些 BS,或者至少是一些令人困惑的“炒作”,因为 LinqPad 实际上不适用于 MacOSx。当尝试运行你得到的应用程序时,
"您的操作系统不是 Roozz 平台尚未支持。 但我们正在努力。”
【问题讨论】:
标签: .net google-chrome cross-platform browser-plugin