{"id":26910,"date":"2020-10-13T21:00:37","date_gmt":"2020-10-13T21:00:37","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cppblog\/?p=26910"},"modified":"2020-10-13T21:01:55","modified_gmt":"2020-10-13T21:01:55","slug":"introducing-the-new-azure-sdk-for-c-beta","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/introducing-the-new-azure-sdk-for-c-beta\/","title":{"rendered":"Introducing the new Azure SDK for C++ Beta"},"content":{"rendered":"<p>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.<\/p>\n<p>The Azure SDK for C++:<\/p>\n<ul>\n<li>is consumed in source form rather than binary form, consistent with most other C++ libraries.<\/li>\n<li>is easily consumable by environments using CMake.<\/li>\n<li>targets any C++ 14 compiler, and is tested under x86, x64, ARM32, and ARM64 CPU architectures using gcc, clang, XCode, &amp; Visual C++ compilers.<\/li>\n<li>officially supports Linux, Windows, and Mac platforms, but uses standard CMake adaptable to other platforms.<\/li>\n<li>embraces exception handling to report errors.<\/li>\n<li>uses a relatively limited base vocabulary making it easy to understand and debug.<\/li>\n<li>uses synchronous network access built on top of libcurl, no longer requiring asynchronous programming experience to use Azure services.<\/li>\n<\/ul>\n<p>Please read the &#8220;<a href=\"https:\/\/aka.ms\/azsdk\/blog\/cppintro\">Introducing the new Azure SDK for C++<\/a>&#8221; blog post for more information.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 [&hellip;]<\/p>\n","protected":false},"author":328,"featured_media":26928,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-26910","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus"],"acf":[],"blog_post_summary":"<p>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 [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/26910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/328"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=26910"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/26910\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/26928"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=26910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=26910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=26910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}