V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mrgeneral
V2EX  ›  问与答

解析 IDL 跨语言统一 SDK

  •  
  •   mrgeneral · 2020-01-09 12:19:15 +08:00 · 1133 次点击
    这是一个创建于 1781 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    比如

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

    生成 PHP 对象

    class V2exr {
    private $name;
    private $desc;
    
    // set get function ...
    }
    

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

    2 条回复    2020-01-09 15:38:08 +08:00
    kifile
        1
    kifile  
       2020-01-09 14:28:27 +08:00
    avro , protobuf 应该都是专门做这个事情的吧
    VDimos
        2
    VDimos  
       2020-01-09 15:38:08 +08:00 via Android
    解析成本太大了吧,编译时解决我记得是有这种工具的,运行时就不清楚了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2686 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 05:30 · PVG 13:30 · LAX 21:30 · JFK 00:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.