Gro*_*ify 14 sdk auto-generate swagger swagger-codegen openapi-generator
Swagger Code Generator可以生成多种语言的SDK(下面列出的是Github项目页面).有没有人在生产中使用Swagger的任何自动生成的SDK,包括alpha/beta和GA,如果有的话,有哪些组织和什么语言?
我做了一些Google搜索并询问了一下.虽然我发现了许多Swagger UI的部署示例,但我还没有找到任何Code Gen SDK.
项目页面:https://github.com/swagger-api/swagger-codegen
语言:
$ ls -1 modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/
AndroidClientCodegen.java
AsyncScalaClientCodegen.java
CSharpClientCodegen.java
JavaClientCodegen.java
JaxRSServerCodegen.java
NodeJSServerCodegen.java
ObjcClientCodegen.java
PhpClientCodegen.java
PythonClientCodegen.java
RubyClientCodegen.java
ScalaClientCodegen.java
ScalatraServerCodegen.java
SpringMVCServerCodegen.java
StaticDocCodegen.java
StaticHtmlGenerator.java
SwaggerGenerator.java
SwaggerYamlGenerator.java
TizenClientCodegen.java
Run Code Online (Sandbox Code Playgroud)
更新 - 主要项目官方SDK跟踪(2018年6月)
我正在跟踪大型组织中可识别的官方codegen SDK,以便更好地跟踪采用情况.许多将自己列为使用某些codegen项目的组织尚未在其GitHub帐户上发布SDK.
更新 - 个人经历(2017年12月)
我一直在积极使用Swagger Codegen for Go(2.2.3 - 2.3.1).到目前为止,我的经验是它做得不错,但是需要进行各种手动调整才能获得有效的SDK,因此GitHub包/ repo仍然不错.您可以看到我维护的SDK的GitHub问题中的一些问题.我还将post处理添加到codegen/swagger_codegen_command.sh
每个repo中的文件中.
更新 - 添加OpenAPI生成器(2018年7月)
OpenAPI Generator是Swagger Codegen的一个分支,所以现在也提到了这一点.
Wil*_*eng 10
我在Github进行了搜索,发现了Swagger-Codegen生成的一些项目(SDK).
这是一个例子:在线转换API2 Swift SDK
您还可以参考Swagger-Codegen Github页面,了解Swagger-Codegen的用例
更新:以下是一些但并非所有在生产中使用Swagger Codegen的公司/项目:https://github.com/swagger-api/swagger-codegen#companiesprojects-using-swagger-codegen
注意:截至2017年7月,Swagger Codegen为API客户端,服务器存根和API文档提供了70多个生成器.
作为平台架构师和DevOps,我可以说我成功地将它引入了一个项目,该项目使用Dreamfactory API Automation作为BaaS,而API则由swagger定义.因此,移动应用程序的SDK以及内部应用程序都是使用swagger-codegen生成的.我们在我们的语言的swagger-codegen模板中遇到了一些错误,这些错误相当容易修复.总的来说,它节省了大量时间并减少了潜在的错误来源.
归档时间: |
|
查看次数: |
10304 次 |
最近记录: |