解析 IDL 跨语言统一 SDK

2020-01-09 12:19:15 +08:00
 mrgeneral

有没有现成的工具可以支持解析 thrift IDL 里面的 struct 生成各个语言的对象类呢?

比如

struct V2exr{
    1:required string name
    2:required string desc
}

生成 PHP 对象

class V2exr {
private $name;
private $desc;

// set get function ...
}

这样就能统一交互对象,对弱类型也能很好的支持了。

1074 次点击
所在节点    问与答
2 条回复
kifile
2020-01-09 14:28:27 +08:00
avro , protobuf 应该都是专门做这个事情的吧
VDimos
2020-01-09 15:38:08 +08:00
解析成本太大了吧,编译时解决我记得是有这种工具的,运行时就不清楚了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/636450

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX