CheerpJ让JAVA源码转化为JavaScript在浏览器执行

CheerpJ让JAVA源码转化为JavaScript在浏览器执行

CheerpJ是什么?

CheerpJ 可以将任何 Java 客户端应用程序转换为标准的 HTML5 / WebAssembly / JavaScript,从而节省时间、金钱和资源。

CheerpJ是一种企业级解决方案,通过消除客户端对 Java 的依赖,实现对Java 应用程序和小程序的现代化访问。CheerpJ 通过将 Java 字节码转换为 WebAssembly 和 JavaScript,以便它可以在现代浏览器上原生环境运行。

800_auto

jar包通过CheerpJ转化为浏览器能支持的WebAssembly和JavaScript流程。https://docs.leaningtech.com/

CheerpJ的组成

800_auto

CheerpJ 由三部分组成:

CheerpJ AOT 编译器:一个基于 LLVM 的 Java 字节码到 JavaScript 的编译器。 可用于将 Java 存档(例如 .jar)或单个 .class 文件转换为 JavaScript。 CheerpJ AOT 编译器可用于 Linux、macOS 和 Windows。

运行时库:是 WebAssembly 和 JavaScript 中的完整 Java SE 运行时,可以部分或全部与使用 CheerpJ 转换的应用程序一起分发。

即时 Java-to-JavaScript 编译器:这是 CheerpJ 编译器的精简 JavaScript 版本,可以与使用 CheerpJ 转换的应用程序一起分发,以启用 Java 的动态功能,例如反射。

为什么选择 CheerpJ?

为什么CheerpJ?https://www.searchenginejournal.com/的John McAlpin文章

CheerpJ 可以在浏览器上延长 Java 应用程序的生命,而无需更改其源代码。它的功能很强大,主要包括以下核心6点:

CheerpJ 可以 100% 转换 Java,包括反射和代理类创建,无需手动干预代码。
CheerpJ 直接在 Java 字节码上工作,不需要访问 Java 源代码。
CheerpJ 带有完整的 Java SE 运行时,包括 Swing/AWT。 它支持音频、打印和任何其他 Java SE 组件。 运行时支持 WebAssembly 以获得最佳性能和大小。
CheerpJ 生成的 JavaScript 代码经过高度优化且可进行垃圾回收。
CheerpJ 支持双向...

点击查看剩余70%

{{collectdata}}

网友评论