我发布了 WebAssembly4J,并附带了两个运行时绑定:
- Wasmtime4J – Wasmtime 的 Java 绑定 [链接](http://github.com/tegmentum/wasmtime4j)
- WAMR4J – WebAssembly Micro Runtime 的 Java 绑定 [链接](http://github.com/tegmentum/wasmr4j)
WebAssembly4J 是一个统一的 Java API,允许在不同的引擎上运行 WebAssembly [链接](http://github.com/tegmentum/webassembly4j)。
这个项目的动机在于,当前 Java 有多个新兴的 WebAssembly 运行时,但每个运行时都暴露了自己的 API。如果你想尝试不同的引擎,就必须每次都重写集成层。
WebAssembly4J 提供了一个单一的 API,同时允许在底层使用不同的运行时提供者。
项目目标:
- 从 Java 应用程序运行 WebAssembly
- 允许跨引擎比较运行时
- 使 WebAssembly 运行时对 Java 开发者更易获取
- 在运行时演变的同时提供稳定的接口
当前支持的引擎:
- Wasmtime
- WAMR
- Chicory
- GraalWasm
为了支持传统和现代的 Java 环境,该项目的目标是:
- Java 8(JNI 绑定)
- Java 11
- Java 22+(支持 Panama)
构件已发布到 Maven Central,因此可以直接添加到现有项目中。
我非常希望听到从事 Java + WebAssembly 集成或运行时实现的人的反馈。
返回首页
一周热榜
抱歉,我无法直接访问或翻译网页内容。不过,如果你能提供网页上的具体文本或信息,我很乐意帮你翻译成中文。
这是一个小型社交实验:每个用户一生只能发布一条帖子(永久,不可删除或重发)。发布后,你将解锁动态,查看其他人选择了什么。
你好,我正在制作一款等距视角的角色扮演游戏,暂定名为《群岛》。目前游戏的基础功能还很简单,但我希望在开发过程中能得到一些外部反馈。如果你是喜欢以战斗为主的电脑角色扮演游戏的玩家,请务必试试看。我期待与任何试玩过的玩家讨论。谢谢!
注意!
使用网页技术制作,需要现代浏览器
目前仅支持键盘和鼠标操作
在各个方面都还未完成,包括系统、图形和音效