【发布时间】:2020-07-31 13:34:47
【问题描述】:
我知道 nswag 可以显示 api 文档,但我们为什么要使用它来生成代码?
只是为了生成 CUDA 代码?
有用吗?
【问题讨论】:
标签: asp.net-core nswag
我知道 nswag 可以显示 api 文档,但我们为什么要使用它来生成代码?
只是为了生成 CUDA 代码?
有用吗?
【问题讨论】:
标签: asp.net-core nswag
NSwag 是用于生成 Swagger 文档并将 Swagger UI 或 ReDoc 集成到 ASP.NET Core Web API 的开源项目。此外,NSwag 提供了为您的 API 生成 C# 和 TypeScript 客户端代码的方法。
NSwag 提供以下功能:
使用NSwag,您不需要现有的 API — 您可以使用包含 Swagger 并生成客户端实现的第三方 API。 NSwag 可让您加快开发周期并轻松适应 API 更改。
NSwag 的客户端生成似乎是开始使用 API 的一种简单方法。 它允许我们在运行中和编译之前生成。通过以开发人员友好的格式生成高质量的源代码,现代代码生成器在提供高度可扩展且强大的现代基线代码库的同时,强制提高全栈开发人员的效率。
【讨论】:
自动生成很有用:
在开始实施之前,我们可以为每个端点定义整个 API 的类型和示例。使用生成模拟 API 的工具,我们可以验证一切是否符合我们的预期。我们可以通过简单地迭代规范文档来改进我们的 API 设计。
【讨论】: