xiaoshu
V2EX  ›  程序员

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

By xiaoshu at 2024 年 3 月 3 日 · 2094 次点击

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

  • 从 protobuf 生成 typescript 类型文件

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

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

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

5 条回复  •  2024-03-03 20:00:05 +08:00
flyqie
   1
flyqie  
   2024 年 3 月 3 日 via Android
有类似需求,希望能支持 cli ,在开发环境 sh 文件中中自动调用完成。
xiaoshu
   2
xiaoshu  
OP
   2024 年 3 月 3 日
@flyqie 目前工具正好是 cli 形式,打通了 git 完成 protobuf 文件的同步 => 类型文件生成 => mock 生成 => 请求代码生成 => openapi.json 生成(用于可视化预览接口文档)
xiaoshu
   3
xiaoshu  
OP
   2024 年 3 月 3 日
@flyqie 感谢您的反馈
zhuangzhuang1988
   4
zhuangzhuang1988  
   2024 年 3 月 3 日
反过来就好了
typescript 为主
生成别的协议
实际上这个微软已经做了 https://typespec.io/
其中 protobuf 部分 https://typespec.io/docs/libraries/protobuf/reference
xiaoshu
   5
xiaoshu  
OP
   2024 年 3 月 3 日
@zhuangzhuang1988 因为我们这里前端不写业务 server (主要后台写 rpc server ,定义接口协议),所以顺序是后台提供 protobuf ,然后前端用这个 protobuf 加快 web 开发流程。 不过你提到的确实是一个需求点
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
© 2026 V2EX · 27ms · 3.9.8.5