简体   繁体   中英

Are Azure DevOps APIs language agnostic?

I've written small programs in C# that integrate with Azure DevOps and perform actions on WorkItems and complete other small tasks. I accomplished this using the APIs provided by Microsoft as well as the NuGet packages they provide in order to successfully integrate with DevOps.

I want to create a similar application using Dart/Flutter, largely as a practical exercise that has a useful product. However I'm unsure whether doing this in a language that is not C# is actually feasible. Since the integration with DevOps required the NuGet packages provided by Microsoft, and the fact that these don't exist for Dart, would I still be able to write a Dart app that could communicate with DevOps?

Azure DevOps APIs: https://docs.microsoft.com/en-us/rest/api/azure/devops/?view=azure-devops-rest-5.1

NuGet: Microsoft.VisualStudio.Services.Client etc.

Given that the API is referred to as a REST API returning XML or JSON data, and there are client libraries in a number of different languages ( https://docs.microsoft.com/en-us/rest/api/azure/devops/?view=azure-devops-rest-5.1#client-libraries ) this should be possible.

Worst-case is you'll end up talking to the HTTP endpoints directly, rather than via some helpful wrapper library, as is your case with C#.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM