赞
踩
j4rs 代表 “Java for Rust” ,可以在 Rust 中轻松调用 Java 代码。
不久前,我需要在 Rust 中调用 Java 代码,就启动了 j4rs 这个项目。 其主要思想是实现一个 crate,让用户能够轻松调用 Java,这样他们就可以从庞大的 Java 生态系统中受益。
我说的“容易”,是指:
在此过程中,我还发现一些 other crates 可以调用 Java 代码,但是似乎可以尽量减少程序员对 “JNI 细节” 的干预。
我们中的许多人,Rust 程序员们, 都知道如何编写 Java,但是可能没有多少人知道(或者愿意去处理)JNI的特性和陷阱。
和往常一样,安慰伴随着一些牺牲。隐藏 JNI 细节意味着使用反射和对象序列化。这带来了一些性能损失。
j4rs
是为我们这些愿意付出这个代价的人准备的。
只需要在 Cargo.toml 中定义 j4rs
:<
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。