C++ için Azure SDK nedir?

C++ için Azure SDK, C++ uygulamalarınızın yerel veya bulut ortamlarından Azure hizmetlerle etkileşim kurmasına olanak sağlayan bir istemci kitaplıkları koleksiyonudur. Azure REST API'si üzerinde oluşturulan bu kitaplıklar tanıdık C++ söz dizimini kullanır ve kimlik doğrulaması, günlük kaydı ve yeniden denemeler gibi yaygın bulut desenlerini uygular. C++ için Azure SDK ile Azure kaynaklarını doğrudan C++ kodunuzdan yönetebilir ve kullanabilirsiniz.

Müşteri kütüphaneleri

C++ için Azure SDK, her biri belirli Azure hizmetleriyle etkileşime geçmek üzere tasarlanmış çok sayıda istemci kitaplığından oluşur. Bu modüler yaklaşım, geliştiricilerin yalnızca ihtiyaç duydukları kitaplıkları eklemesine, gereksiz bağımlılıkları en aza indirmesine ve projelerindeki şişkinliği azaltmasına olanak tanır.

Her Azure hizmetinin farklı işlevlere göre uyarlanmış bir veya birden çok kitaplığı olabilir. Örneğin, Azure Key Vault anahtarları, gizli dizileri ve sertifikaları yönetmek için ayrı kitaplıklar sunar. Bu ayrıntı düzeyi, ek özellikler eklemeden ihtiyacınız olan özellikleri hedeflemenizi sağlar.

C++ için Azure SDK küçük, kullanılabilir hizmet kitaplıklarına bölmek, bağımlılıkları hassas bir şekilde yönetmenize ve uygulamalarınızı sürdürülebilir tutmanıza olanak tanır.

Yükleme ve tümleştirme

C++ için Azure SDK, C++ için bir paket yöneticisi olan vcpkg aracılığıyla kitaplık alma işlemini destekler. vcpkg, C++ projelerindeki bağımlılıkları yönetir: Projenizin bağımlılıklarının kaynağını ve bağımlılıklarını indirir ve bunları projenizin derleme sürecinin bir parçası olarak oluşturur.

vcpkg, C++ projeleri için yaygın olarak kullanılan bir derleme sistemi olan CMake ile tümleştirilir. Bir CMake modülü aracılığıyla vcpkg bağımlılık zincirinin tamamını yönetir, böylece tüm gerekli kitaplıklar geliştirme ortamlarında sürekli olarak indirilir ve oluşturulur.

C++ kitaplıklarına yönelik Azure SDK yüklemek ve projelerinize tümleştirmek için bkz. C++ için Azure SDK kitaplıkları yükleme ve tümleştirme.

Birleşik tasarım ilkeleri

C++ için Azure SDK, tüm hizmet kitaplıklarında ortak türler ve desenler sağlayan temel kitaplıkların temeli üzerine kurulmuştur. Bu birleşik tasarım, kitaplıklar arasında tutarlılık sağlayarak SDK'nın daha kolay öğrenilip kullanılmasını sağlar.

İlk kitaplığınızla başladığınızda, bu yaygın tür ve desenlerle karşılaşırsınız. Bu kitaplıklar hakkında bilgi sahibi olduktan sonra SDK'daki diğer kitaplıklara geçiş yapmak kolaydır çünkü aynı davranışı paylaşırlar. Bu tutarlılık, yeni kitaplıkları hızla kullanmaya başlamanıza yardımcı olur.

Bu birleşik tasarım ilkeleri, Azure Key Vault, Azure Depolama veya başka bir hizmetle çalışırken, Azure kaynaklarını yönetirken ve kullanırken aynı öngörülebilir davranışa sahip olduğunuz anlamına gelir.

Açık kaynak

C++ için Azure SDK açık kaynak bir projedir. açık kaynak olduğundan, SDK'nın nasıl çalıştığını anlamak ve gereksinimlerinizi karşıladığını onaylamak için her kitaplığın kaynak kodunu inceleyebilirsiniz.

sdk'nın geliştirilmesine yardımcı olan GitHub deposundaki sorunlar aracılığıyla geri bildirim sağlayabilirsiniz. Ayrıca doğrudan katkıda bulunabilirsiniz. Hataları düzeltiyor, özellik ekliyor veya belge geliştiriyor olun, çekme istekleri (PR) aracılığıyla katkılar kabul edilir.

Sonraki Adımlar