O que é o SDK do Azure para C++?

O SDK do Azure para C++ é um conjunto de bibliotecas clientes que permitem que as suas aplicações C++ interajam com os serviços Azure a partir de ambientes locais ou cloud. Estas bibliotecas, construídas sobre a API REST do Azure, utilizam sintaxe C++ familiar e implementam padrões comuns na cloud como autenticação, registo e tentativas. Com o SDK do Azure para C++, pode gerir e usar recursos do Azure diretamente a partir do seu código C++.

Bibliotecas de cliente

O SDK do Azure para C++ é composto por várias bibliotecas de cliente, cada uma projetada para interagir com serviços específicos do Azure. Essa abordagem modular permite que os desenvolvedores incluam apenas as bibliotecas de que precisam, minimizando dependências desnecessárias e reduzindo o inchaço em seus projetos.

Cada serviço do Azure pode ter uma ou várias bibliotecas adaptadas a diferentes funcionalidades. Por exemplo, o Azure Key Vault oferece bibliotecas separadas para gerir chaves, segredos e certificados. Esta granularidade permite-lhe direcionar as capacidades necessárias sem incluir funcionalidades adicionais.

Fragmentar o SDK do Azure para C++ em pequenas bibliotecas de serviços consumíveis permite-lhe gerir dependências com precisão e manter as suas aplicações mantiáveis.

Instalação e integração

O SDK do Azure para C++ suporta a aquisição de bibliotecas através do vcpkg, um gestor de pacotes para C++. O vcpkg gere dependências em projetos C++: descarrega o código-fonte das dependências do seu projeto, juntamente com as suas dependências, e constrói-as como parte do processo de construção do projeto.

O vcpkg integra-se com o CMake, um sistema de compilação amplamente utilizado para projetos em C++. Através de um módulo CMake, o vcpkg gere toda a cadeia de dependências, de modo a que todas as bibliotecas necessárias sejam descarregadas e construídas de forma consistente em ambientes de desenvolvimento.

Para instalar e integrar o SDK do Azure para bibliotecas C++ nos seus projetos, consulte Instalar e integrar bibliotecas do SDK do Azure para C++.

Princípios de design unificados

O SDK do Azure para C++ é criado sobre uma base de bibliotecas principais que fornecem tipos e padrões comuns em todas as bibliotecas de serviço. Este design unificado proporciona consistência entre bibliotecas, o que torna o SDK mais fácil de aprender e usar.

Quando começas com a tua primeira biblioteca, encontras estes tipos e padrões comuns. Depois de se familiarizar com elas, mudar para outras bibliotecas no SDK é simples, porque partilham o mesmo comportamento. Esta consistência ajuda-o a familiarizar-se rapidamente com novas bibliotecas.

Estes princípios de design unificados significam que, quer trabalhe com Azure Key Vault, Armazenamento do Azure ou outro serviço, obtém o mesmo comportamento previsível quando gere e utiliza recursos do Azure.

Código aberto

O SDK do Azure para C++ é um projeto open-source. Como é open source, pode inspecionar o código-fonte de cada biblioteca para perceber como o SDK funciona e confirmar que satisfaz as suas necessidades.

Pode fornecer feedback através de issues no repositório do GitHub, o que ajuda a melhorar o SDK. Também pode contribuir diretamente. Quer esteja a corrigir bugs, adicionar funcionalidades ou melhorar documentação, contribuições através de pull requests (PRs) são bem-vindas.

Próximos passos