Compartir a través de


¿Qué es el SDK de Azure para C++?

El SDK de Azure para C++ proporciona un conjunto de bibliotecas cliente que permiten que las aplicaciones de C++ interactúen sin problemas con los servicios de Azure, ya sea en entornos locales o en la nube. Estas bibliotecas, basadas en la API REST de Azure, ofrecen una sintaxis de C++ familiar e implementan patrones comunes en la nube, como la autenticación, el registro y los reintentos. Mediante el SDK de Azure para C++, puede administrar y usar recursos de Azure de forma eficaz, lo que mejora el flujo de trabajo de desarrollo con funcionalidades de nube sólidas y confiables.

Bibliotecas de cliente

El SDK de Azure para C++ se compone de numerosas bibliotecas cliente, cada una diseñada para interactuar con servicios específicos de Azure. Este enfoque modular permite a los desarrolladores incluir solo las bibliotecas que necesitan, lo que minimiza las dependencias innecesarias y reduce el sobredimensionamiento de sus proyectos.

Cada servicio de Azure puede tener una o varias bibliotecas adaptadas a distintas funcionalidades. Por ejemplo, Azure Key Vault ofrece bibliotecas independientes para administrar claves, secretos y certificados. Esta granularidad garantiza que los desarrolladores puedan dirigirse precisamente a las funcionalidades que requieren sin incorporar características extrañas.

Dividir el SDK de Azure para C++ en estas pequeñas bibliotecas de servicios consumibles permite a los usuarios administrar de forma eficaz sus dependencias y simplificar su proceso de desarrollo. Este diseño no solo mejora la flexibilidad y el mantenimiento de las aplicaciones, sino que también se alinea con patrones comunes de desarrollo en la nube, lo que garantiza una integración sin problemas con los servicios de Azure.

Instalación e integración

El SDK de Azure para C++ admite la adquisición de bibliotecas a través de vcpkg, un administrador de paquetes moderno para C++. vcpkg simplifica la tarea a menudo frustrante de administrar dependencias en proyectos de C++. Con vcpkg, puede descargar fácilmente el origen de las dependencias del proyecto y sus dependencias y compilarlas como parte del proceso de compilación del proyecto.

vcpkg se integra perfectamente con CMake, un sistema de compilación ampliamente usado para proyectos de C++. Mediante el uso de un módulo de CMake, vcpkg administra toda la cadena de dependencias, lo que garantiza que todas las bibliotecas necesarias se descargan y compilan correctamente. Esta integración no solo simplifica el proceso de configuración, sino que también garantiza la coherencia en distintos entornos de desarrollo.

Mediante el uso de vcpkg y CMake, puede centrarse más en el desarrollo de la aplicación y menos en la administración de dependencias, lo que mejora el flujo de trabajo de desarrollo general. Si quiere ver cómo instalar e integrar las bibliotecas de Azure SDK para C++ en los proyectos, consulte instalación e integración de bibliotecas desde Azure SDK para C++.

Principios de diseño unificados

El SDK de Azure para C++ se basa en una base de bibliotecas principales que proporcionan tipos y patrones comunes en todas las bibliotecas de servicios. Este diseño unificado garantiza la coherencia y la familiaridad, lo que facilita a los desarrolladores aprender y usar el SDK de forma eficaz.

Al empezar con la primera biblioteca del SDK de Azure para C++, encontrará estos tipos y patrones comunes. A medida que esté familiarizado con ellos, verá que la transición a otras bibliotecas del SDK es perfecta. Esta coherencia le permite ponerse al día rápidamente con nuevas bibliotecas, mejorando la productividad y reduciendo la curva de aprendizaje.

La adhesión a estos principios de diseño unificados permite al SDK de Azure para C++ ofrecer una experiencia de desarrollo coherente e intuitiva. Tanto si trabaja con Azure Key Vault, Azure Storage como con cualquier otro servicio, se beneficiará del mismo comportamiento confiable y predecible, lo que le permite administrar y usar recursos de Azure de forma eficaz.

Código Abierto

El SDK de Azure para C++ es un proyecto de código abierto que proporciona transparencia y accesibilidad a sus usuarios. Al ser de código abierto, permite a los desarrolladores inspeccionar el código fuente de cada biblioteca, obteniendo un conocimiento más profundo de cómo funciona el SDK y asegurándose de que satisface sus necesidades específicas.

Animamos activamente a los comentarios de nuestros usuarios a través de problemas en nuestro repositorio de GitHub. Estos comentarios son muy valiosos para ayudarnos a mejorar el SDK y abordar cualquier preocupación o sugerencia de la comunidad. Además, agradecemos las contribuciones de los desarrolladores de todo el mundo. Tanto si se corrigen errores, como si se agregan nuevas características o se mejora la documentación, siempre se aprecian las contribuciones a través de solicitudes de incorporación de cambios (PR).

Al fomentar una comunidad de código abierto, nuestro objetivo es crear un entorno de colaboración en el que los desarrolladores puedan trabajar juntos para mejorar el SDK de Azure para C++. Este enfoque colaborativo no solo mejora la calidad del SDK, sino que también garantiza que evoluciona para satisfacer las necesidades de sus usuarios.

Pasos siguientes