打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
CheerpJ - 将 Java 转换为 WebAssembly 和 JavaScript
userphoto

2022.10.09 江苏

关注

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

主要项目链接https ://leaningtech.com/cheerpj/

下载最新版本

 

链接到最新的运行时https://cjrtnc.leaningtech.com/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://leaningtech.com/cheerpj/ )上下载适用于 Linux、Windows 和 macOS 的 CheerpJ

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

  1. CheerpJ 教程

  2. 入门

  3. 命令行选项

演示

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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
从Sun离职后,我“抛弃”了Java,拥抱JavaScript和Node
初学者最容易学的六种编程语言
喜爱Java 8的8个理由
DotNet 资源大全(上)
经典开源C/C++项目
老码农的运行时漫谈
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服