有没有办法获取桌面应用程序并使其在浏览器中运行而无需重新编码所有内容?我是一名前端开发人员,负责编辑基本的 HTML CSS 和 Javascript,我的老板让我尝试让他找到的应用程序在我们的网站上运行。
我怀疑是否有一个简单的解决方案,但我只需要找出是否可能,如果没有,那么我需要哪些基本步骤来尝试在我们网站上的浏览器中获得应用程序的相同功能?
有没有办法获取桌面应用程序并使其在浏览器中运行而无需重新编码所有内容?我是一名前端开发人员,负责编辑基本的 HTML CSS 和 Javascript,我的老板让我尝试让他找到的应用程序在我们的网站上运行。
我怀疑是否有一个简单的解决方案,但我只需要找出是否可能,如果没有,那么我需要哪些基本步骤来尝试在我们网站上的浏览器中获得应用程序的相同功能?
这个答案可能有点超出您的预期,但为了完整起见,我觉得值得一提:
多亏了emscripten,您可以将任何可以制成 LLVM 字节码(如 C 或 C++)的东西编译成 JavaScript。例如,虚幻引擎 4 被编译成 JS并能够在 Firefox 中运行,无需插件,速度约为原生速度的一半。此外,还编译了一系列游戏、游戏引擎、模拟器、框架和编程语言,以在浏览器中作为 JS 运行。
因此,如果您有想要在浏览器中运行的应用程序的源代码并且您不介意进行一些修改,那么您可以使用 emscripten 让它运行。
Thinfinity VirtualUI是一种产品,它使您能够将一段代码添加到您的源代码中,然后通过任何支持 HTML5 的浏览器运行应用程序。
有两个可用的开发级别: - 一个普通的应用程序发布(添加代码并进入 Web),以及 - 一个 jsRO 框架(Javascript 远程对象),它支持与其他 Web 资源的深度集成,以及 UI 定制。
我想这最后一个选项是更好地涵盖您的场景的选项。
您可以提供简单的HREF
链接来下载和运行本机应用程序。但是正如我在评论中所问的那样,您应该查看它运行的可执行平台,并向您的用户声明它仅在此类操作系统和此类 CPU 硬件上运行。
是的你可以。在我们的办公室,我们使用这项服务,www.0data.fr
而且效果很好
你可以运行一个完整的桌面或一个带有 Windows 应用程序的门户,最重要的是你可以在这样的一个链接中运行它
https://web.0data.fr/software/html5.html?user=demo&pass=demo
我希望这对你有帮助。
有没有办法获取桌面应用程序并使其在浏览器中运行而无需重新编码所有内容?
如果它是一个 Java Swing 应用程序,那么是的,您肯定可以这样做。我不知道是否有任何其他类型的应用程序可以在浏览器中运行
我不确定您的期望是什么,但是Microsoft 的 ClickOnce技术可能就是您所寻找的。
这实际上会从网站启动应用程序。但是它不会呈现为网页 - 但可能是最轻松的解决方案(假设您使用的是 .NET)