分享

CheerpJ - 将 Java 转换为 WebAssembly 和 JavaScript

 宴会 2022-10-09 发布于江苏

CheerpJ 是 WebAssembly 和 JavaScript 编译器的 Java 字节码,与 100% 的 Java 兼容,允许将任何 Java SE 应用程序、库或 Java 小程序编译成 WebAssembly/JavaScript 应用程序。

主要项目链接https :///cheerpj/

下载最新版本最新版本 最新版本变更日志

链接到最新的运行时https://cjrtnc./2.3/loader.js

如果您不确定如何开始,请尝试我们的教程

CheerpJ 是什么?

CheerpJ 由三个组件组成:

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

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

  3. CheerpJ on-the-fly Java-to-JavaScript 编译器,CheerpJ 编译器的简化 JavaScript 版本,可以与使用 CheerpJ 转换的应用程序一起分发,以启用 Java 的动态功能,例如反射。

CheerpJ 有什么独特之处?

  1. CheerpJ 可以 100% 转换 Java,包括反射和代理类创建,无需人工干预代码。

  2. CheerpJ 直接在 Java 字节码上工作,不需要访问 Java 源代码。

  3. CheerpJ 带有完整的 Java SE 运行时,包括 Swing/AWT。它支持音频、打印和任何其他 Java SE 组件。运行时支持 WebAssembly 以获得最佳性能和大小。

  4. CheerpJ 生成的 JavaScript 代码经过高度优化和垃圾回收。

  5. CheerpJ 支持双向 Java-JavaScript 互操作性。可以从 Java 调用和操作 JavaScript 库以及 DOM。可以从 JavaScript 调用转换后的 Java 模块。

  6. CheerpJ 支持 Java 多线程。此外,它允许使用 WebWorkers 创建并发应用程序。

入门

您可以在我们的网站 ( https:///cheerpj/ )上下载适用于 Linux、Windows 和 macOS 的 CheerpJ

要开始使用 CheerpJ,请参阅以下页面:

  1. CheerpJ 教程

  2. 入门

  3. 命令行选项

演示

可以在https:///demo/?cheerpjfilter找到几个 CheerpJ 的演示。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多