Co je Sada Azure SDK pro C++?

Azure SDK pro C++ je kolekce klientských knihoven, které umožňují aplikacím C++ pracovat s Azure službami z místního nebo cloudového prostředí. Tyto knihovny založené na rozhraní AZURE REST API používají známou syntaxi jazyka C++ a implementují běžné cloudové vzory, jako je ověřování, protokolování a opakování. Pomocí Azure SDK pro C++ můžete spravovat a používat Azure prostředky přímo z kódu C++.

Klientské knihovny

Sada Azure SDK pro C++ se skládá z mnoha klientských knihoven, z nichž každá je navržená pro interakci s konkrétními službami Azure. Tento modulární přístup umožňuje vývojářům zahrnout pouze knihovny, které potřebují, minimalizovat zbytečné závislosti a snížit bloudání ve svých projektech.

Každá služba Azure může mít jednu nebo více knihoven přizpůsobených různým funkcím. Například Azure Key Vault nabízí samostatné knihovny pro správu klíčů, tajných klíčů a certifikátů. Tato členitost umožňuje cílit na funkce, které potřebujete, aniž by zahrnovaly další funkce.

Rozdělení Azure SDK pro C++ na malé a použitelné knihovny služeb umožňuje spravovat závislosti přesně a udržovat aplikace udržovatelné.

Instalace a integrace

Azure SDK pro C++ podporuje získávání knihoven prostřednictvím nástroje vcpkg, správce balíčků pro C++. Vcpkg spravuje závislosti v projektech C++: stáhne zdroj závislostí projektu spolu s jejich závislostmi a sestaví je jako součást procesu sestavení projektu.

Vcpkg se integruje s CMake, široce používaný systém sestavení pro projekty C++. Prostřednictvím modulu CMake spravuje vcpkg celý řetěz závislostí, takže všechny požadované knihovny se stáhnou a sestaví konzistentně napříč vývojovými prostředími.

Pokud chcete do svých projektů nainstalovat a integrovat Azure SDK pro knihovny jazyka C++, přečtěte si téma Instalace a integrace knihoven z Azure SDK pro jazyk C++.

Jednotné principy návrhu

Sada Azure SDK pro C++ je založená na základních knihovnách, které poskytují běžné typy a vzory napříč všemi knihovnami služeb. Tento jednotný návrh poskytuje konzistenci napříč knihovnami, což usnadňuje učení a používání sady SDK.

Když začnete s první knihovnou, setkáte se s těmito běžnými typy a vzory. Jakmile je znáte, přesun do jiných knihoven v sadě SDK je jednoduchý, protože sdílejí stejné chování. Tato konzistence vám pomůže rychle začít pracovat s novými knihovnami.

Tyto jednotné principy návrhu znamenají, že bez ohledu na to, jestli pracujete s Azure Key Vault, Azure Storage nebo jinou službou, získáte stejné předvídatelné chování při správě a používání Azure prostředků.

Otevřený zdrojový kód

Azure SDK pro C++ je opensourcový projekt. Vzhledem k tomu, že je open source, můžete zkontrolovat zdrojový kód každé knihovny, abyste porozuměli fungování sady SDK a potvrdili, že vyhovuje vašim potřebám.

Zpětnou vazbu můžete poskytnout prostřednictvím problémů v úložišti GitHub, což pomáhá vylepšit sadu SDK. Můžete také přispívat přímo. Ať už opravujete chyby, přidáváte funkce nebo vylepšujete dokumentaci, vítáme příspěvky prostřednictvím žádostí o přijetí změn.

Další kroky