Introducing the new Azure SDK for C++ Beta

Billy O'Neal


The Azure SDK team is pleased to announce their first beta release of the new Azure SDK for C++. Unlike the previous Azure Storage specific SDK, the new Azure SDK for C++ is idiomatic to the C++ language and ensures consistency in behavior and API surface when communicating with multiple Azure services. This initial beta supports Azure Blob Storage, File Shares, and Data Lake; support for Azure KeyVault Keys is coming soon.

The Azure SDK for C++:

  • is consumed in source form rather than binary form, consistent with most other C++ libraries.
  • is easily consumable by environments using CMake.
  • targets any C++ 14 compiler, and is tested under x86, x64, ARM32, and ARM64 CPU architectures using gcc, clang, XCode, & Visual C++ compilers.
  • officially supports Linux, Windows, and Mac platforms, but uses standard CMake adaptable to other platforms.
  • embraces exception handling to report errors.
  • uses a relatively limited base vocabulary making it easy to understand and debug.
  • uses synchronous network access built on top of libcurl, no longer requiring asynchronous programming experience to use Azure services.

Please read the “Introducing the new Azure SDK for C++” blog post for more information.

Posted in C++


Comments are closed. Login to edit/delete your existing comments

  • Emily Carey
    Emily Carey

    I would like to thank you for the efforts you have made in writing this article. good information in this article, thanks.

  • Den King
    Den King

    Appreciate reading the above post, the article is very insightful and successful, really explains everything in depth. Thank you and best of luck for the future articles.