Apa itu Azure SDK untuk C++?

Azure SDK untuk C++ adalah kumpulan pustaka klien yang memungkinkan aplikasi C++ Anda berinteraksi dengan layanan Azure dari lingkungan lokal atau cloud. Pustaka ini, dibangun di atas Azure REST API, menggunakan sintaks C++ yang sudah dikenal dan menerapkan pola cloud umum seperti autentikasi, pengelogan, dan percobaan ulang. Dengan Azure SDK untuk C++, Anda dapat mengelola dan menggunakan sumber daya Azure langsung dari kode C++Anda.

Perpustakaan Klien

Azure SDK untuk C++ terdiri dari banyak pustaka klien, masing-masing dirancang untuk berinteraksi dengan layanan Azure tertentu. Pendekatan modular ini memungkinkan pengembang untuk menyertakan hanya pustaka yang diperlukan, meminimalkan dependensi yang tidak perlu dan mengurangi pembengkakan proyek mereka.

Setiap layanan Azure dapat memiliki satu atau beberapa pustaka yang disesuaikan dengan fungsionalitas yang berbeda. Misalnya, Azure Key Vault menawarkan pustaka terpisah untuk mengelola kunci, rahasia, dan sertifikat. Granularitas ini memungkinkan Anda menargetkan kemampuan yang Anda butuhkan tanpa menyertakan fitur tambahan.

Memecah Azure SDK untuk C++ menjadi pustaka layanan kecil yang dapat dikonsumsi memungkinkan Anda mengelola dependensi dengan tepat dan menjaga aplikasi Anda tetap dapat dipertahankan.

Penginstalan dan integrasi

Azure SDK untuk C++ mendukung akuisisi pustaka melalui vcpkg, manajer paket untuk C++. vcpkg mengelola dependensi dalam proyek C++: ia mengunduh sumber dependensi proyek Anda, bersama dengan dependensinya, dan membangunnya sebagai bagian dari proses build proyek Anda.

vcpkg terintegrasi dengan CMake, sistem build yang banyak digunakan untuk proyek C++. Melalui modul CMake, vcpkg mengelola seluruh rantai dependensi, sehingga semua pustaka yang diperlukan diunduh dan dibangun secara konsisten di seluruh lingkungan pengembangan.

Untuk menginstal dan mengintegrasikan Azure SDK untuk pustaka C++ ke dalam proyek Anda, lihat Menginstal dan mengintegrasikan pustaka dari Azure SDK untuk C++.

Prinsip desain terpadu

Azure SDK untuk C++ dibangun di atas fondasi pustaka inti yang menyediakan jenis dan pola umum di semua pustaka layanan. Desain terpadu ini memberikan konsistensi di seluruh pustaka, yang membuat SDK lebih mudah dipelajari dan digunakan.

Saat mulai menggunakan pustaka pertama Anda, Anda akan menemukan jenis dan pola umum ini. Setelah Anda terbiasa dengannya, pindah ke pustaka lain di SDK sangat mudah, karena mereka memiliki perilaku yang sama. Konsistensi ini membantu Anda memahami pustaka baru dengan cepat.

Prinsip desain terpadu ini berarti bahwa apakah Anda bekerja dengan Azure Key Vault, Azure Storage, atau layanan lain, Anda mendapatkan perilaku yang dapat diprediksi yang sama saat mengelola dan menggunakan sumber daya Azure.

Sumber terbuka

Azure SDK untuk C++ adalah proyek sumber terbuka. Karena sumber terbuka, Anda dapat memeriksa kode sumber setiap pustaka untuk memahami cara SDK beroperasi dan mengonfirmasi bahwa SDK memenuhi kebutuhan Anda.

Anda dapat memberikan umpan balik melalui masalah pada repositori GitHub, yang membantu meningkatkan SDK. Anda juga dapat berkontribusi secara langsung. Baik Anda memperbaiki bug, menambahkan fitur, atau meningkatkan dokumentasi, kontribusi melalui permintaan pull (PR) dipersilakan.

Langkah selanjutnya