JRE 能否在Web Assembly 中编译成运行?
Can the JRE be compiled to and run in Web Assembly?
鉴于能够将 Java 字节码转换为 WebAssembly 以及来自浏览器的 运行 Java 虚拟机,Java 运行时是否可以为 Web 编译,not 在广泛不受支持的小程序中?我知道有一个比这个更容易和更快的替代方案(JWebAssembly),但这更多的是关于原理而不是应用程序。我只是好奇这是否会发生。
这个问题与如何在浏览器中使用 WebAssembly 运行 C# 有一些重要的相似之处。 Java 和 C# 运行 在它们自己的虚拟机中,分别是 JRE 和 .Net CLR。
为了 运行 WebAssembly 中的 C#,Blazor 项目采用了一种开源 CLR 实现并将其编译为 WebAssembly。这允许 C# DLL 在浏览器中 运行。
完全相同的解决方案可以用于 运行 Java 在浏览器中,然而,关键很可能是找到一个合适的开源 JRE 实现,可以编译成 WebAssembly .
鉴于能够将 Java 字节码转换为 WebAssembly 以及来自浏览器的 运行 Java 虚拟机,Java 运行时是否可以为 Web 编译,not 在广泛不受支持的小程序中?我知道有一个比这个更容易和更快的替代方案(JWebAssembly),但这更多的是关于原理而不是应用程序。我只是好奇这是否会发生。
这个问题与如何在浏览器中使用 WebAssembly 运行 C# 有一些重要的相似之处。 Java 和 C# 运行 在它们自己的虚拟机中,分别是 JRE 和 .Net CLR。
为了 运行 WebAssembly 中的 C#,Blazor 项目采用了一种开源 CLR 实现并将其编译为 WebAssembly。这允许 C# DLL 在浏览器中 运行。
完全相同的解决方案可以用于 运行 Java 在浏览器中,然而,关键很可能是找到一个合适的开源 JRE 实现,可以编译成 WebAssembly .