Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O SDK do Azure para C++ é uma coleção de bibliotecas de clientes que permitem que seus aplicativos C++ interajam com Azure serviços de ambientes locais ou de nuvem. Essas bibliotecas, baseadas na API REST Azure, usam sintaxe C++ familiar e implementam padrões comuns de nuvem, como autenticação, registro em log e repetições. Com o SDK do Azure para C++, você pode gerenciar e usar Azure recursos diretamente do código C++.
Bibliotecas de cliente
O SDK do Azure para C++ é composto por várias bibliotecas de clientes, 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 bloat em seus projetos.
Cada serviço do Azure pode ter uma ou várias bibliotecas adaptadas a diferentes funcionalidades. Por exemplo, Azure Key Vault oferece bibliotecas separadas para gerenciar chaves, segredos e certificados. Essa granularidade permite que você direcione os recursos necessários sem incluir recursos extras.
Dividir o SDK do Azure para C++ em bibliotecas de serviço pequenas e facilmente utilizáveis permite gerenciar as dependências com precisão e manter seus aplicativos de fácil manutenção.
Instalação e integração
O SDK do Azure para C++ dá suporte à aquisição de bibliotecas por meio do vcpkg, um gerenciador de pacotes para C++. o vcpkg gerencia dependências em projetos C++: baixa a origem das dependências do projeto, juntamente com suas dependências, e as cria como parte do processo de build do projeto.
vcpkg integra-se ao CMake, um sistema de build amplamente usado para projetos C++. Por meio de um módulo do CMake, o vcpkg gerencia toda a cadeia de dependências, para que todas as bibliotecas necessárias sejam baixadas e criadas de forma consistente em ambientes de desenvolvimento.
Para instalar e integrar o SDK do Azure para bibliotecas C++ em seus projetos, consulte Instalar e integrar bibliotecas do SDK do Azure para C++.
Princípios de design unificados
O SDK do Azure para C++ é baseado em uma base de bibliotecas principais que fornecem tipos e padrões comuns em todas as bibliotecas de serviço. Esse design unificado fornece consistência entre bibliotecas, o que torna o SDK mais fácil de aprender e usar.
Quando você começa com sua primeira biblioteca, você encontra esses tipos e padrões comuns. Depois que você estiver familiarizado com elas, mudar para outras bibliotecas no SDK é simples, pois elas compartilham o mesmo comportamento. Essa consistência ajuda você a se familiarizar rapidamente com novas bibliotecas.
Esses princípios de design unificados significam que, se você trabalha com Azure Key Vault, Armazenamento do Azure ou outro serviço, você obtém o mesmo comportamento previsível ao gerenciar e usar Azure recursos.
Código aberto
O SDK do Azure para C++ é um projeto de software livre. Como ele é código aberto, você pode inspecionar o código-fonte de cada biblioteca para entender como o SDK opera e confirmar se ele atende às suas necessidades.
Você pode fornecer comentários por meio de problemas no repositório GitHub, o que ajuda a melhorar o SDK. Você também pode contribuir diretamente. Se você estiver corrigindo bugs, adicionando recursos ou aprimorando a documentação, as contribuições por meio de PRs (solicitações de pull) são bem-vindas.