bvd*_*vdb 22 swagger swagger-codegen openapi-generator
我迷失在依赖项和工具中:我以前使用以下工具为我的 swagger webservices 生成代码。
招摇-codegen-cli
然后我注意到了以下工具,并认为这是继任者:
openapi 工具生成器
但是生成的代码使用了不同的注释并且看起来更旧。
有人能告诉我,这两个工具是否相互关联,哪个是最新版本?
use*_*757 19
Swagger Codegen 和 OpenAPI Generator 有什么区别?
Swagger Codegen 由 SmartBear 驱动,而 OpenAPI Generator 由社区驱动。超过 40 位 Swagger Codegen 的顶级贡献者和模板创建者已加入 OpenAPI Generator 作为创始团队成员。有关更多详细信息,请参阅 Fork 问答。
Swagger 是 SmartBear 拥有的商标,本项目中使用的术语“Swagger”仅用于演示(参考)目的。
看来openapi目前处于一个混乱的状态。我也对使用哪个生成器感到困惑......而且我想编写一个自定义生成器。
GRPC 的状态要好得多。每个生成器都是一个插件,核心维护良好,社区没有分叉。
更新:
我们公司已同意继续使用 OpenAPI。我们现在使用 OpenAPI 的新 OpenSource 变体:openapi-generator.tech/
我们扩展了 python 生成器来调整生成的代码。我们还在 TypeScript 中使用客户端生成器,并考虑将 Kotlin 和 Swift 用于我们的移动应用程序。
最终效果很好。如果您还没有准备好使用 GRPC 进行二进制处理,OpenAPI 是一个不错的选择。它确实需要更多一点,我对 GRPC 的经验是它是一个无需大脑的解决方案。“它就是有效”。
但您的里程可能会有所不同。
小智 6
比较开源项目的一种方法是使用https://openhub.net。
例如OpenAPI 生成器与Swagger Codegen。
从活动和社区图表来看,openapi-generator 似乎更加活跃。
| 归档时间: |
|
| 查看次数: |
8250 次 |
| 最近记录: |