文件名称:java写webapi源码-fully-typed-example:有关API文档和使用TypeScript、Swashbuckle和Auto
文件大小:734KB
文件格式:ZIP
更新时间:2024-07-08 13:52:22
系统开源
java写webapi源码en-美国 :United_States: | 在使用 TypeScript、Swashbuckle 和 AutoRest 进行全面打字的路上 介绍 本文专门讨论基于 ASP.NET Web API 的 Back-End 和使用 TypeScript 创建的 Front-End 之间实现类型化消息交换的问题。 这对于从事大型项目的团队很重要,尤其是对于分布式项目。 例如,当后端和前端开发人员在不同的地点和时区工作时,通常缺乏沟通和讨论任何问题的机会。 在这种情况下跟踪更改可能很严格,有时会导致难以捉摸的错误。 作者(从 WPF 和 Silverlight 来到前端)面临的主要问题之一是缺少静态类型。 很多时候不是添加“2”和“2”,而是添加“2”和“回调函数返回 2”,或者传递 DOM 对象而不是它的 jQuery 包装器。 当然,JSLint 之类的静态代码分析器的出现就解决了这个问题。 然而,TypeScript 是一个真正的突破,特别是对于团队合作。 问题关键部分 TypeScript 是一种允许达到静态类型的编程语言,尽管有人称其为“幻觉”( , )。 有趣的是,评论家将与后端
【文件预览】:
fully-typed-example-master
----FullyTypedExample.Models()
--------FullyTypedExample.Models.csproj.DotSettings(434B)
--------FullyTypedExample.Models.csproj(3KB)
--------Properties()
--------Models()
----.gitignore(4KB)
----images()
--------typescript-swagger.png(57KB)
--------swagger-start.png(65KB)
--------swagger-diff.png(115KB)
----Settings.StyleCop(1KB)
----FullyTypedExample.sln(3KB)
----README.ru-RU.md(24KB)
----FullyTypedExample.HtmlApp()
--------FullyTypedExample.HtmlApp.csproj(4KB)
--------domready.d.ts(328B)
--------index.html(385B)
--------app.css(161B)
--------domReady.js(769B)
--------repository.ts(410B)
--------web.Release.config(1KB)
--------web.config(343B)
--------app.ts(941B)
--------web.Debug.config(1KB)
--------models.d.ts(1KB)
----FullyTypedExample.WebApi()
--------Controllers()
--------packages.config(969B)
--------Web.config(2KB)
--------Web.Debug.config(1KB)
--------Global.asax.cs(821B)
--------Responses()
--------FullyTypedExample.WebApi.csproj(8KB)
--------Web.Release.config(1KB)
--------Global.asax(118B)
--------App_Start()
--------Properties()
----FullyTypedExample.sln.DotSettings(769B)
----FullyTypedExample.WebApi.Tests()
--------Settings.StyleCop(7KB)
--------app.config(1KB)
--------packages.config(440B)
--------FullyTypedExample.WebApi.Tests.csproj(6KB)
--------FullyTypedExample.WebApi.Tests.csproj.DotSettings(433B)
--------Tests()
--------Properties()
----README.md(16KB)
----.nuget()
--------packages.config(109B)
----FullyTypedExample.WebApi.SelfHosted()
--------Program.cs(2KB)
--------FullyTypedExample.WebApi.SelfHosted.proj(772B)
--------packages.config(705B)
--------FullyTypedExample.WebApi.SelfHosted.csproj(5KB)
--------App.config(1KB)
--------WebApiHostStartup.cs(1KB)
--------Properties()
----.build()
--------nuget.exe(1.61MB)
--------swagger.bat(307B)
--------models.bat(241B)
--------swagger.json(4KB)