次の方法で共有


C++ 用 Azure SDK とは

Azure SDK for C++ には、ローカル環境でもクラウド環境でも、C++ アプリケーションが Azure サービスとシームレスに対話できるようにする一連のクライアント ライブラリが用意されています。 Azure REST API 上に構築されたこれらのライブラリは、使い慣れた C++ 構文を提供し、認証、ログ記録、再試行などの一般的なクラウド パターンを実装します。 Azure SDK for C++ を使用すると、Azure リソースを効率的に管理および利用でき、堅牢で信頼性の高いクラウド機能を使用して開発ワークフローを強化できます。

クライアント ライブラリ

Azure SDK for C++ は、それぞれが特定の Azure サービスと対話するように設計された多数のクライアント ライブラリで構成されています。 このモジュール方式を使用すると、開発者は必要なライブラリのみを含め、不要な依存関係を最小限に抑え、プロジェクトの肥大化を減らすことができます。

各 Azure サービスには、異なる機能に合わせて調整された 1 つまたは複数のライブラリを用意できます。 たとえば、Azure Key Vault には、キー、シークレット、証明書を管理するための個別のライブラリが用意されています。 この細分性により、開発者は余分な機能を組み込むことなく、必要な機能を正確にターゲットにすることができます。

Azure SDK for C++ をこれらの小規模で消耗品のサービス ライブラリに分割すると、ユーザーは依存関係を効率的に管理し、開発プロセスを合理化できます。 この設計により、アプリケーションの柔軟性と保守容易性が向上するだけでなく、一般的なクラウド開発パターンに合わせて調整され、Azure サービスとのシームレスな統合が保証されます。

インストールと統合

Azure SDK for C++ では、C++ 用の最新のパッケージ マネージャーである vcpkg を使用したライブラリの取得がサポートされています。 vcpkg を使用すると、C++ プロジェクトで依存関係を管理する作業が簡単になります。 vcpkg を使用すると、プロジェクトの依存関係とその依存関係のソースを簡単にダウンロードし、プロジェクトのビルド プロセスの一部としてビルドできます。

vcpkg は、C++ プロジェクトで広く使用されているビルド システムである CMake とシームレスに統合されます。 CMake モジュールを使用することで、vcpkg は依存関係チェーン全体を管理し、必要なすべてのライブラリが正しくダウンロードおよびビルドされるようにします。 この統合により、セットアップ プロセスが効率化されるだけでなく、さまざまな開発環境間で一貫性が確保されます。

vcpkg と CMake を使用すると、アプリケーションの開発に重点を置き、依存関係の管理を減らし、開発ワークフロー全体を強化できます。 Azure SDK for C++ ライブラリをインストールしてプロジェクトに統合する方法については、Azure SDK for C++ のライブラリのインストールと統合に関するページを参照してください。

統一された設計原則

Azure SDK for C++ は、すべてのサービス ライブラリで共通の型とパターンを提供するコア ライブラリの基盤上に構築されています。 この統合された設計により、一貫性と使い慣れ性が確保され、開発者は SDK を効果的に学習して使用しやすくなります。

Azure SDK for C++ から最初のライブラリを使い始めると、これらの一般的な種類とパターンが見つかるでしょう。 それらに慣れるにつれて、SDK 内の他のライブラリへの移行はシームレスであることがわかります。 この一貫性により、新しいライブラリを使用して迅速に作業を開始でき、生産性が向上し、学習曲線が短縮されます。

これらの統一された設計原則に従うことで、Azure SDK for C++ は、まとまりのある直感的な開発エクスペリエンスを提供できます。 Azure Key Vault、Azure Storage、またはその他のサービスを使用している場合でも、同じ信頼性と予測可能な動作の恩恵を受け、Azure リソースを効率的に管理および利用できます。

オープン ソース

Azure SDK for C++ はオープン ソース プロジェクトであり、ユーザーに透明性とアクセシビリティを提供します。 開発者はオープン ソースであるため、開発者は各ライブラリの ソース コードを調べ 、SDK の動作を深く理解し、特定のニーズを満たしていることを確認できます。

GitHub リポジトリの問題を通じて、ユーザーからのフィードバックを積極的に推奨しています。 このフィードバックは、SDK を改善し、コミュニティからの懸念や提案に対処するのに非常に役立ちます。 さらに、世界中の開発者からの貢献を歓迎します。 バグの修正、新機能の追加、ドキュメントの改善など、プル要求 (PR) による投稿は常に高く評価されます。

オープンソース コミュニティを育てることで、開発者が協力して Azure SDK for C++ を強化できるコラボレーション環境を構築することを目指しています。 このコラボレーションアプローチは、SDK の品質を向上させるだけでなく、ユーザーのニーズを満たすように進化することを保証します。

次のステップ