Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure SDK для C++ — это коллекция клиентских библиотек, которые позволяют приложениям C++ взаимодействовать со службами Azure из локальных или облачных сред. Эти библиотеки, основанные на Azure REST API, используют знакомый синтаксис C++ и реализуют общие облачные шаблоны, такие как проверка подлинности, ведение журнала и повторные попытки. С помощью Azure SDK для C++вы можете управлять Azure ресурсами непосредственно из кода C++.
Клиентские библиотеки
Пакет SDK Azure для C++ состоит из многочисленных клиентских библиотек, каждый из которых предназначен для взаимодействия с определенными службами Azure. Этот модульный подход позволяет разработчикам включать только необходимые библиотеки, минимизируя ненужные зависимости и уменьшая избыточность в своих проектах.
Каждая служба Azure может иметь одну или несколько библиотек, адаптированных к различным функциям. Например, Azure Key Vault предлагает отдельные библиотеки для управления ключами, секретами и сертификатами. Эта детализация позволяет использовать необходимые возможности без включения дополнительных функций.
Разбиение Azure SDK для C++ на небольшие используемые библиотеки служб позволяет точно управлять зависимостями и поддерживать обслуживание приложений.
Установка и интеграция
Azure SDK для C++ поддерживает получение библиотек через vcpkg, диспетчер пакетов для C++. vcpkg управляет зависимостями в проектах C++: загружает источник зависимостей проекта вместе с их зависимостями и создает их в процессе сборки проекта.
vcpkg интегрируется с CMake, широко используемой системой сборки для проектов C++. С помощью модуля CMake vcpkg управляет всей цепочкой зависимостей, чтобы все необходимые библиотеки загружались и создавались согласованно в средах разработки.
Сведения об установке и интеграции Azure SDK библиотек C++ в проекты см. в статье "Установка и интеграция библиотек из Azure SDK для C++".
Унифицированные принципы проектирования
Пакет SDK Azure для C++ основан на основе основных библиотек, которые предоставляют общие типы и шаблоны для всех библиотек служб. Эта унифицированная конструкция обеспечивает согласованность между библиотеками, что упрощает изучение и использование пакета SDK.
При начале работы с первой библиотекой вы столкнулись с этими общими типами и шаблонами. После того как вы знакомы с ними, переход к другим библиотекам в пакете SDK прост, так как они используют такое же поведение. Эта согласованность помогает быстро ускорить работу с новыми библиотеками.
Эти единые принципы проектирования означают, что независимо от того, работаете ли вы с Azure Key Vault, служба хранилища Azure или другой службой, при управлении и использовании ресурсов Azure вы получаете одинаково предсказуемое поведение.
Открытый исходный код
Azure SDK для C++ — это проект с открытым исходным кодом. Так как это открытый код, вы можете проверить исходный код каждой библиотеки, чтобы понять, как работает пакет SDK и убедиться, что он соответствует вашим потребностям.
Вы можете оставить отзыв через раздел issues в репозитории GitHub, что помогает улучшать SDK. Вы также можете напрямую внести свой вклад. Если вы исправляете ошибки, добавляете новые функции или улучшаете документацию, мы приветствуем ваш вклад через pull request’ы (PR).