跳到主要内容
版本:dev

概述

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

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

五分钟上手

  1. 选择应用使用的运行时。
  2. 安装该运行时页面中列出的软件包。
  3. 运行最小序列化/反序列化示例。
  4. 如果两种模式都可用,跨语言数据选择 xlang 模式,同一运行时的数据选择 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 模式,用于同一运行时内的数据。如果尚未确定使用哪种格式,请参阅选择格式