共用方式為


什麼是適用於C++的 Azure SDK?

適用於C++的 Azure SDK 提供一組用戶端連結庫,可讓您的C++應用程式在本機或雲端環境中順暢地與 Azure 服務互動。 這些連結庫建置在 Azure REST API 之上,提供熟悉的C++語法,並實作常見的雲端模式,例如驗證、記錄和重試。 藉由使用適用於 C++ 的 Azure SDK,您可以有效率地管理和利用 Azure 資源,使用強固且可靠的雲端功能來增強您的開發工作流程。

用戶端程式庫

適用於C++的 Azure SDK 是由許多客戶端連結庫所組成,每個連結庫都是設計來與特定 Azure 服務互動。 這種模組化方法可讓開發人員只包含所需的連結庫、將不必要的相依性降至最低,並減少其專案中的膨脹。

每個 Azure 服務都可以有一或多個針對不同功能量身打造的連結庫。 例如,Azure Key Vault 提供不同的連結庫來管理密鑰、秘密和憑證。 此數據粒度可確保開發人員可以精確地將所需的功能設為目標,而不需要納入多餘的功能。

將適用於C++的 Azure SDK 細分成這些小型消費性服務連結庫,可讓使用者有效率地管理其相依性並簡化其開發程式。 此設計不僅可增強應用程式的彈性和可維護性,還能與常見的雲端開發模式一致,確保與 Azure 服務緊密整合。

安裝和整合

適用於 C++ 的 Azure SDK 支援透過 vcpkg 取得連結庫,這是適用於 C++ 的新式套件管理員。 vcpkg 可簡化在C++專案中管理相依性經常令人沮喪的工作。 藉由使用 vcpkg,您可以輕鬆地下載專案相依性的來源及其相依性,並將其建置為專案建置程式的一部分。

vcpkg 與 CMake 完美整合,這是C++項目廣泛使用的建置系統。 透過使用 CMake 模組,vcpkg 會管理整個相依性鏈結,確保正確下載並建置所有必要的連結庫。 這項整合不僅能簡化設定程式,還能確保不同開發環境的一致性。

藉由使用 vcpkg 和 CMake,您可以更專注於開發應用程式,而更不專注於管理相依性,增強整體開發工作流程。 如果您想要瞭解如何安裝和整合適用於 C++ 連結庫的 Azure SDK 到您的專案,請參閱 從適用於 C++ 的 Azure SDK 安裝和整合連結庫

統一設計原則

適用於C++的 Azure SDK 是以核心連結庫為基礎,提供所有服務連結庫的通用類型和模式。 此統一設計可確保一致性和熟悉性,讓開發人員更容易學習和使用SDK。

當您使用 Azure SDK for C++ 的第一個函式庫時,您將會遇到這些常見的類型和模式。 當您熟悉它們時,您會發現轉換至 SDK 內的其他連結庫是順暢的。 此一致性可讓您快速熟悉新函式庫,提升您的生產力並降低學習難度。

遵循這些統一的設計原則,可讓 Azure SDK C++提供一致的直覺式開發體驗。 無論您是使用 Azure Key Vault、Azure 記憶體或任何其他服務,您都會受益於相同的可靠且可預測的行為,讓您有效率地管理和利用 Azure 資源。

開源

適用於C++的 Azure SDK 是開放原始碼專案,可提供使用者的透明度和輔助功能。 藉由開放原始碼,它可讓開發人員檢查每個連結庫的 原始程式碼 ,深入瞭解 SDK 的運作方式,並確保其符合其特定需求。

我們會透過 GitHub 存放庫中的問題,積極鼓勵使用者的意見反應。 此意見反應對於協助我們改善 SDK 並解決社群的任何疑慮或建議而言是無價的。 此外,我們也歡迎來自世界各地的開發人員提供的貢獻。 無論是修正錯誤、新增功能或改善文件,透過拉取請求(PR)的貢獻我們都會感謝。

藉由培養開放原始碼社群,我們的目標是建立共同作業環境,讓開發人員能夠共同合作,以增強適用於C++的 Azure SDK。 這種共同作業方法不僅可改善 SDK 的品質,還能確保其發展以滿足其使用者的需求。

後續步驟