We’re excited to announce that a new set of Azure management libraries for JavaScript and Go are now in Public Preview. These libraries follow the Azure SDK guidelines. The libraries share a number of core features: unified authentication protocols, HTTP retries, logging, transport protocols and so on. We believe that these new libraries will provide a better development experience, will be easier to learn and integrate into your management scenarios. You can get these libraries using your favorite package manager / repository, such as Pkg.Go.dev for Go and npm for JavaScript.
The initial services we support for these new management libraries are:
JavaScript
- App Service
- Compute
- Features
- Key Vault
- Links
- Locks
- Managed Applications
- Network
- Policy
- Resources
- SQL
- Storage
- Web PubSub
Go
- AgFood Platform
- API Management
- Authorization
- Compute
- Container Registry
- Container Service
- Cosmos DB
- Event Grid
- Event Hub
- Key Vault
- Monitor
- Network
- Operational Insights
- PostgreSQL
- Private DNS
- Redis
- Resources
- Service Bus
- Storage
For a complete list of new management libraries on JavaScript and Go, refer to our releases page for JavaScript and Go.
Why did we create these new libraries
In June 2020, we previewed our first set of new management libraries. At the time our goal was to enhance the productivity of developers managing Azure resources by providing idiomatic, consistent, approachable, diagnosable, and dependable code to easily integrate with Azure resources. We’ve been listening to your feedback and we’ve incorporated many of your suggestions and requests. Finally, we understand that ease of use, service coverage, documentation, and consistency are equally important when it comes to resource management with Azure SDKs. You can learn more about our motivation on this blog post.
It has been a year since the initial effort. We currently have over 300 resource management packages on Java /.NET / Python / JavaScript and Go, and more in plan. We wanted to thank everyone who has tried the new libraries and provided the feedback.
What’s next
In addition to the release updates for JavaScript and Go, we also wanted to share what’s coming next.
Service coverage for JavaScript / Go management libraries
We know that service coverage is an important factor when using those Azure resource management libraries, and often multiple services are used together to build solutions. We plan to continue to ship more packages to provide broader service coverage for JavaScript and Go.
Continued update & support on existing libraries
We will update the existing released management libraries to ensure that they reflect the latest state of each Azure service. Furthermore, we monitor all our Azure SDK GitHub repositories so we can respond to issues reported by customers in a timely manner. Let us know how we are doing and feel free to submit feedback via GitHub issues. You can find the links to those repos at the end of this blog post.
Resources
Here is a list of links on how to use the new resource management libraries per language:
Azure SDK Blog Contributions
Thank you for reading this Azure SDK blog post! We hope that you learned something new and welcome you to share this post. We are open to Azure SDK blog contributions. Contact us at azsdkblog@microsoft.com with your topic and we’ll get you set up as a guest blogger.
Azure SDK Links
- Azure SDK Website: aka.ms/azsdk
- Azure SDK Intro (3-minute video): aka.ms/azsdk/intro
- Azure SDK Intro Deck (PowerPoint deck): aka.ms/azsdk/intro/deck
- Azure SDK Releases: aka.ms/azsdk/releases
- Azure SDK Blog: aka.ms/azsdk/blog
- Azure SDK Twitter: twitter.com/AzureSDK
- Azure SDK Design Guidelines: aka.ms/azsdk/guide
- Azure SDKs & Tools: azure.microsoft.com/downloads
- Azure SDK Central Repository: github.com/azure/azure-sdk
- Azure SDK for .NET: github.com/azure/azure-sdk-for-net
- Azure SDK for Java: github.com/azure/azure-sdk-for-java
- Azure SDK for Python: github.com/azure/azure-sdk-for-python
- Azure SDK for JavaScript/TypeScript: github.com/azure/azure-sdk-for-js
- Azure SDK for Android: github.com/Azure/azure-sdk-for-android
- Azure SDK for iOS: github.com/Azure/azure-sdk-for-ios
- Azure SDK for Go: github.com/Azure/azure-sdk-for-go
- Azure SDK for C: github.com/Azure/azure-sdk-for-c
- Azure SDK for C++: github.com/Azure/azure-sdk-for-cpp
0 comments