TL;DR:如果你已经有 .proto 或 .fbs Schema,并且希望支持共享/循环引用,那么使用 Fory 编译器时你可以保留这些 Schema,只需添加一小组 Fory 选项,再通过 foryc 生成 Fory 支持语言中的原生习惯模型,随后即可序列化对象图,无需手工通过 *_id 重建关联,也无需把整份 Schema 重写为 Fory Schema。
为 Protobuf/FlatBuffers Schema IDL 增加共享/循环引用支持
· 阅读需 7 分钟
TL;DR:如果你已经有 .proto 或 .fbs Schema,并且希望支持共享/循环引用,那么使用 Fory 编译器时你可以保留这些 Schema,只需添加一小组 Fory 选项,再通过 foryc 生成 Fory 支持语言中的原生习惯模型,随后即可序列化对象图,无需手工通过 *_id 重建关联,也无需把整份 Schema 重写为 Fory Schema。
TL;DR:Apache Fory Schema IDL 是首个面向对象图序列化的跨语言 IDL。你只需在 .fdl 文件中定义一次类型,编译器就能为 Java、Python、Go、Rust、C++、C#、Swift 等语言生成符合 各语言习惯的领域对象,并在 Schema 模型中原生支持共享引用、循环、多态、Schema 演进和可选类型。
TL;DR:Apache Fory C++ 是一个极致性能的跨语言序列化框架,在 二进制性能 上表现出色,同时支持 多态类型、循环引用、Schema 演进,并可与 Java、Python、Go、Rust、JavaScript 无缝互操作。全程基于现代 C++17,零运行时反射开销。
Apache Fory 团队很高兴宣布 0.15.0 版本正式发布。这是一个重要版本,包含来自 17 位贡献者的 144 个 PR。请访问 Install 页面 获取各平台安装方式。
Apache Fory 团队很高兴宣布 0.14.1 版本发布。 这是一个版本更新,包含来自 5 位贡献者的6 PR。 请参阅Install页面了解如何获取适用于你平台的库。
Apache Fory 团队很高兴地宣布 0.14.0 版本发布。这是一个主要 版本,包含来自 11 位不同贡献者的 85 个 PR。请参阅安装页面了解如何获取适用于您平台的库。
Apache Fory 团队很高兴宣布 0.13.2 版本发布。 这是一个版本更新,包含来自 4 位贡献者的25 PR。 请参阅Install页面了解如何获取适用于你平台的库。