Condividi tramite


Che cos'è Azure SDK per C++?

Azure SDK per C++ offre un set di librerie client che consentono alle applicazioni C++ di interagire senza problemi con i servizi di Azure, sia in ambienti locali che cloud. Queste librerie, basate sull'API REST di Azure, offrono una sintassi C++ familiare e implementano modelli cloud comuni, ad esempio autenticazione, registrazione e tentativi. Usando Azure SDK per C++, è possibile gestire e usare in modo efficiente le risorse di Azure, migliorando il flusso di lavoro di sviluppo con funzionalità cloud affidabili e affidabili.

Librerie dei client

Azure SDK per C++ è costituito da numerose librerie client, ognuna progettata per interagire con servizi di Azure specifici. Questo approccio modulare consente agli sviluppatori di includere solo le librerie di cui hanno bisogno, riducendo al minimo le dipendenze non necessarie e riducendo il problema nei progetti.

Ogni servizio di Azure può avere una o più librerie personalizzate in base a funzionalità diverse. Ad esempio, Azure Key Vault offre librerie separate per la gestione di chiavi, segreti e certificati. Questa granularità garantisce che gli sviluppatori possano definire con precisione le funzionalità necessarie senza incorporare funzionalità estranee.

Suddividere Azure SDK per C++ in queste piccole librerie di servizi di consumo, consente agli utenti di gestire in modo efficiente le proprie dipendenze e semplificare il processo di sviluppo. Questa progettazione non solo migliora la flessibilità e la gestibilità delle applicazioni, ma si allinea anche ai modelli di sviluppo cloud comuni, garantendo un'integrazione senza problemi con i servizi di Azure.

Installazione e integrazione

Azure SDK per C++ supporta l'acquisizione di librerie tramite vcpkg, una gestione pacchetti moderna per C++. vcpkg semplifica spesso l'attività frustrante di gestire le dipendenze nei progetti C++. Usando vcpkg, è possibile scaricare facilmente l'origine delle dipendenze del progetto e le relative dipendenze e compilarle come parte del processo di compilazione del progetto.

vcpkg si integra perfettamente con CMake, un sistema di compilazione ampiamente usato per i progetti C++. Usando un modulo CMake, vcpkg gestisce l'intera catena di dipendenze, assicurandosi che tutte le librerie necessarie vengano scaricate e compilate correttamente. Questa integrazione non solo semplifica il processo di installazione, ma garantisce anche la coerenza tra ambienti di sviluppo diversi.

Usando vcpkg e CMake, è possibile concentrarsi maggiormente sullo sviluppo dell'applicazione e meno sulla gestione delle dipendenze, migliorando il flusso di lavoro di sviluppo complessivo. Per informazioni su come installare e integrare le librerie di Azure SDK per C++ nei progetti, vedere Installare e integrare librerie da Azure SDK per C++.

Principi di progettazione unificati

Azure SDK per C++ si basa su una base di librerie di base che forniscono tipi e modelli comuni in tutte le librerie di servizi. Questa progettazione unificata garantisce coerenza e familiarità, semplificando l'apprendimento e l'uso efficace dell'SDK da parte degli sviluppatori.

Quando si inizia con la prima libreria di Azure SDK per C++, si incontreranno questi tipi e modelli comuni. Man mano che si ha familiarità con loro, si scoprirà che la transizione ad altre librerie all'interno dell'SDK è facile. Questa coerenza consente di aumentare rapidamente la velocità con le nuove librerie, migliorando la produttività e riducendo la curva di apprendimento.

L'adesione a questi principi di progettazione unificati consente ad Azure SDK per C++ di offrire un'esperienza di sviluppo coerente e intuitiva. Sia che si usi Azure Key Vault, Archiviazione di Azure o qualsiasi altro servizio, si trarranno vantaggio dallo stesso comportamento affidabile e prevedibile, consentendo di gestire e usare in modo efficiente le risorse di Azure.

Open source

Azure SDK per C++ è un progetto open source che offre trasparenza e accessibilità agli utenti. Essendo open source, consente agli sviluppatori di esaminare il codice sorgente di ogni libreria, ottenendo una conoscenza più approfondita del funzionamento dell'SDK e assicurandosi che soddisfi le proprie esigenze specifiche.

Incoraggiamo attivamente i commenti e i suggerimenti degli utenti tramite problemi nel repository GitHub. Questo feedback è prezioso per aiutarci a migliorare l'SDK e a risolvere eventuali problemi o suggerimenti della community. Inoltre, siamo lieti di ricevere contributi da sviluppatori di tutto il mondo. Sia che si tratti di correzione di bug, di aggiunta di nuove funzionalità o di miglioramento della documentazione, i contributi tramite richieste pull sono sempre apprezzati.

Promuovendo una community open source, si intende creare un ambiente collaborativo in cui gli sviluppatori possono collaborare per migliorare Azure SDK per C++. Questo approccio collaborativo non solo migliora la qualità dell'SDK, ma garantisce anche che si evolve per soddisfare le esigenze degli utenti.

Passaggi successivi