跳到主要内容

4 篇博文 含有标签「serialization」

查看所有标签

为 Protobuf/FlatBuffers Schema IDL 增加共享/循环引用支持

· 阅读需 5 分钟
杨朝坤
Apache Fory PMC Member

TL;DR:如果你已经有 .proto 或 .fbs Schema,并且希望支持共享/循环引用,那么使用 Fory 编译器时你可以保留这些 Schema,只需添加一小组 Fory 选项,再通过 foryc 生成 Fory 支持语言中的原生习惯模型,随后即可序列化对象图,无需手工通过 *_id 重建关联,也无需把整份 Schema 重写为 Fory Schema。

Apache Fory™ Schema IDL:面向对象图序列化的 IDL,支持原生类型、多态、共享引用

· 阅读需 15 分钟
杨朝坤
Apache Fory PMC Member

TL;DR:Apache Fory Schema IDL 是首个面向对象图序列化的跨语言 IDL。你只需在 .fdl 文件中定义一次类型,编译器就能为 Java、Python、Go、Rust、C++、C#、Swift 等语言生成符合各语言习惯的领域对象,并在 Schema 模型中原生支持共享引用、循环、多态、Schema 演进和可选类型。

重磅发布:Apache Fory™ C++,面向现代 C++ 的超高速、类型安全序列化框架

· 阅读需 17 分钟
杨朝坤
Apache Fory PMC Member

TL;DR:Apache Fory C++ 是一个极致性能的跨语言序列化框架,在 二进制性能 上表现出色,同时支持 多态类型、循环引用、Schema 演进,并可与 Java、Python、Go、Rust、JavaScript 无缝互操作。全程基于现代 C++17,零运行时反射开销。