mrgeneral
V2EX  ›  问与答

解析 IDL 跨语言统一 SDK

  •  
  •   mrgeneral · Jan 9, 2020 · 1503 views
    This topic created in 2320 days ago, the information mentioned may be changed or developed.

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

    比如

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

    生成 PHP 对象

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

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

    2 replies    2020-01-09 15:38:08 +08:00
    kifile
        1
    kifile  
       Jan 9, 2020
    avro , protobuf 应该都是专门做这个事情的吧
    VDimos
        2
    VDimos  
       Jan 9, 2020 via Android
    解析成本太大了吧,编译时解决我记得是有这种工具的,运行时就不清楚了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2957 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 05:31 · PVG 13:31 · LAX 22:31 · JFK 01:31
    ♥ Do have faith in what you're doing.