gpt4 book ai didi

.net - Roozz 浏览器插件如何实现它的跨平台能力

转载 作者:行者123 更新时间:2023-12-04 12:00:09 25 4
gpt4 key购买 nike

我遇到了 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 .尝试运行您获得的应用程序时,

    "Your operating system is not supported by the Roozz platform yet. But we are working on it."

    最佳答案

    让我用 7 个简短的点来澄清一点:

  • Roozz是一个在网络上分发软件的平台。您的用户通常必须下载并安装在他们的系统上并保持更新等的软件。它只是让您的最终用户的生活更轻松一些。
  • Roozz 的聪明之处在于,您无需重新构建或重新编程您的应用程序即可在该平台上运行。 Roozz 可以转换大多数应用程序,以桌面为目标从网页运行。 FireBreath 是一个框架,可以帮助您构建自己的插件 - (FireBreath 是一个框架,适用于“我自己做所有事情”)
  • 下个月 Roozz 还将有一个内置的租赁系统,这样您就可以每小时或每天租用在 Roozz 平台上运行的应用程序。同样,这些应用程序可以使用此支付系统,而无需与 SDK 和 API 集成。 (无需重建)
    在这种情况下,应用程序不会存储在 AppData/Local 文件夹中
  • Roozz 可以在多个平台(Win、Mac 和 Linux)上运行为 Mono 和 .NET 编写的应用程序。但前提是它们已经构建为可以在 Mono 上运行。 LinqPad 使用了 Mono 中没有的一些功能,因此它还不能跨平台工作...(在这种情况下,Roozz 将确保最终用户系统上提供正确版本的 .NET 或 Mono)
  • 如果已经为 Win 和 Mac 平台构建和发布了应用程序,那么 Roozz 插件将从服务器获取正确的版本,然后您将能够在 Windows 和 Mac 上的同一网页/URL 上运行该应用程序(请注意,在这种情况下,它实际上不是在 Mac 和 Windows 上运行的同一个二进制文件)
  • Mac 版 Roozz 插件仍未公开发布(仅在私有(private)测试版中)。原因是。由于 Win 和 Linux 版本涵盖了当今 90% 以上的所有桌面互联网用户,因此开发人员的要求并不是很强烈。 OS Statistics
  • Roozz 并没有尝试做以前没有人做过的事情 => 将 native Windows 应用程序转换为 Mac 和 Linux 应用程序,而无需重新编译。 Roozz 只是试图提出一种更简单的方法来为最终用户和开发人员处理软件分发。
  • 关于.net - Roozz 浏览器插件如何实现它的跨平台能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5072877/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com