我已经用C#编写了与Azure DevOps集成的小型程序,并在WorkItems上执行操作并完成其他小型任务。我使用Microsoft提供的API以及它们提供的NuGet软件包来完成此任务,以便成功地与DevOps集成。
我想使用Dart / Flutter创建一个类似的应用程序,主要是作为一个具有实用产品的实践练习。但是我不确定用不是C#的语言执行此操作是否切实可行。由于与DevOps的集成需要Microsoft提供的NuGet程序包,而Dart不存在这些程序包,因此我仍然能够编写可以与DevOps进行通信的Dart应用程序吗?
Azure DevOps API:https://docs.microsoft.com/en-us/rest/api/azure/devops/?view=azure-devops-rest-5.1
NuGet:Microsoft.VisualStudio.Services.Client etc.
最佳答案
假定该API被称为返回XML或JSON数据的REST API,并且存在许多不同语言(https://docs.microsoft.com/en-us/rest/api/azure/devops/?view=azure-devops-rest-5.1#client-libraries)的客户端库,这应该是可能的。
最糟糕的情况是,您最终将直接与HTTP端点通信,而不是像使用C#时那样通过一些有用的包装库进行通信。
关于c# - Azure DevOps API语言与语言无关吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60188313/