V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaoshu
V2EX  ›  程序员

[寻求反馈] 围绕 Protocol Buffers 相关的工具

  •  1
     
  •   xiaoshu · 268 天前 · 1106 次点击
    这是一个创建于 268 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在有不少团队接口协议采用 protobuf 作为接口协议,却缺少相关的开发提效工具,比如:

    • 从 protobuf 生成 typescript 类型文件

    • 从 protobuf 生成 json mock 数据( or 二进制 mock 数据)

    • protobuf 转 openapi ,以便借助 openapi 生态进行代码生成、接口文档生成

    我自己做了一个工具来满足上面需求,希望听听大家的意见,上面的需求是不是具有普遍性,如果你也有这个需求欢迎说说你期望完成上面需求的工具形态

    5 条回复    2024-03-03 20:00:05 +08:00
    flyqie
        1
    flyqie  
       268 天前 via Android
    有类似需求,希望能支持 cli ,在开发环境 sh 文件中中自动调用完成。
    xiaoshu
        2
    xiaoshu  
    OP
       268 天前
    @flyqie 目前工具正好是 cli 形式,打通了 git 完成 protobuf 文件的同步 => 类型文件生成 => mock 生成 => 请求代码生成 => openapi.json 生成(用于可视化预览接口文档)
    xiaoshu
        3
    xiaoshu  
    OP
       268 天前
    @flyqie 感谢您的反馈
    zhuangzhuang1988
        4
    zhuangzhuang1988  
       268 天前
    反过来就好了
    typescript 为主
    生成别的协议
    实际上这个微软已经做了 https://typespec.io/
    其中 protobuf 部分 https://typespec.io/docs/libraries/protobuf/reference
    xiaoshu
        5
    xiaoshu  
    OP
       268 天前
    @zhuangzhuang1988 因为我们这里前端不写业务 server (主要后台写 rpc server ,定义接口协议),所以顺序是后台提供 protobuf ,然后前端用这个 protobuf 加快 web 开发流程。 不过你提到的确实是一个需求点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4076 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:14 · PVG 13:14 · LAX 21:14 · JFK 00:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.