跳到主要内容
版本:1.6.0

概述

从下面的语言页面开始。每个页面都提供锁定到具体发行版本的安装方式、可运行的对象序列化往返示例、该语言可用的模式,以及通往其他可用 Fory 能力的简要入口。

Apache Fory™ 以源代码制品和各语言专用软件包的形式发布。若要下载源代码,请访问 Apache Fory™ 下载页面。

五分钟上手

  1. 选择应用使用的语言。
  2. 安装该语言页面中列出的软件包。
  3. 运行最小序列化/反序列化示例。
  4. 如果两种模式都可用,跨语言数据选择 xlang 模式,由一个 Fory 实现家族处理的数据选择 native 模式。
  5. 前往对应能力指南,了解生产环境配置和高级 API。

选择语言

每个语言页面都提供锁定到具体发行版本的安装片段、适用于应用项目的最小往返示例,以及后续能力专项步骤:

语言设置
JavaJava
PythonPython
C++C++
GoGo
RustRust
JavaScript/TypeScriptJavaScript/TypeScript
C#C#
SwiftSwift
DartDart
ScalaScala
KotlinKotlin

可以构建什么

能力用途可用语言详细指南
对象序列化重建对象图,包括共享引用和 Schema 变更所有语言对象序列化
Row Format对可信分析数据进行零拷贝、随机或部分字段访问Java、Python、C++、RustRow Format
Fory JSON高性能标准 JSON 映射JavaFory JSON
Fory IDL从 Fory、protobuf 或 FlatBuffers IDL 生成原生模型和序列化器所有语言Fory IDL 与编译器
Fory gRPC通过常规 gRPC 传输使用生成的模型和 Fory 编码的消息Java、Python、C++、Go、Rust、JavaScript、C#、Dart、Scala、KotlinFory gRPC

对象序列化使用 xlang 模式生成可移植的跨语言数据。Java、Python、C++、Go、Rust、Scala 和 Kotlin 还提供 native 模式,用于由一个 Fory 实现家族处理的数据。如果尚未确定使用哪种格式,请参阅选择格式