安装
Apache Fory™ 同时提供源码发布物和各语言对应的软件包。
源码下载请参见 Apache Fory™ download 页面。
Java
使用 Maven 添加 Apache Fory™:
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-core</artifactId>
<version>0.17.0</version>
</dependency>
<!-- 可选的 row format 支持 -->
<!--
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-format</artifactId>
<version>0.17.0</version>
</dependency>
-->
<!-- 用于数组压缩的 SIMD 加速(Java 16+) -->
<!--
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-simd</artifactId>
<version>0.17.0</version>
</dependency>
-->
Scala
Scala 2.13 的 Maven 依赖:
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-scala_2.13</artifactId>
<version>0.17.0</version>
</dependency>
Scala 3 的 Maven 依赖:
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-scala_3</artifactId>
<version>0.17.0</version>
</dependency>
Scala 2.13 的 sbt 依赖:
libraryDependencies += "org.apache.fory" % "fory-scala_2.13" % "0.17.0"
Scala 3 的 sbt 依赖:
libraryDependencies += "org.apache.fory" % "fory-scala_3" % "0.17.0"
Kotlin
使用 Maven 添加 Apache Fory™ Kotlin:
<dependency>
<groupId>org.apache.fory</groupId>
<artifactId>fory-kotlin</artifactId>
<version>0.17.0</version>
</dependency>
Python
python -m pip install --upgrade pip
pip install pyfory==0.17.0
Go
请使用完整的 Go 模块路径 github.com/apache/fory/go/fory:
go get github.com/apache/fory/go/fory@v0.17.0
如果你的 Go proxy 还没有同步新的子模块 tag,请稍后重试,或者临时使用 GOPROXY=direct。
Rust
[dependencies]
fory = "0.17.0"
或者使用 cargo add:
cargo add fory@0.17.0
JavaScript
JavaScript 包尚未发布到 npm。
目前请先从源码安装并构建:
git clone https://github.com/apache/fory.git
cd fory/javascript
npm install
npm run build