Condividi tramite


Programmazione cloud e Web in Microsoft C++

In C++, esistono diverse opzioni per la connessione al Web e al cloud.

Microsoft Azure SDK e servizi REST

  • 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. L'SDK offre un'interfaccia coerente per l'uso dei servizi di Azure, tra cui:

    • Azure Core
    • Identità di Azure
    • Azure Attestation
    • Hub eventi di Azure
    • Azure Storage
    • Azure Key Vault (Archivio chiavi di Azure)

    Per iniziare, vedere Installare e integrare da Azure SDK per C++.

  • Gli SDK dell'hub IoT di Azure ANSI C99 per Internet delle cose consentono l'esecuzione delle applicazioni IoT nel dispositivo o nel back-end.

  • OneDrive e SharePoint in Microsoft Graph

    L'API di OneDrive fornisce un set di servizi HTTP per connettere l'applicazione a file e cartelle in Microsoft 365 e SharePoint Server 2016.

Windows e API di rete multipiattaforma

  • C++ REST SDK (nome di codice "Casablanca")

    Fornisce un'API moderna, multipiattaforma e asincrona per l'interazione con i servizi REST.

    • Eseguire chiamate REST a qualsiasi server HTTP, con un supporto incorporato per l'analisi e la serializzazione di documenti JSON
    • Supporta OAuth 1 e 2, incluso un listener di reindirizzamento locale
    • Stabilire connessioni WebSocket a servizi remoti
    • Un'API per le attività completamente asincrona basata su PPL, incluso un pool di thread predefinito

    Supporta Windows Desktop (7 e versioni successive), Windows Server (2012 e versioni successive), UWP (Universal Windows Platform), Linux, OSX, Android e iOS.

  • Windows::Web::Http::HttpClient

    Classe client HTTP di Windows Runtime modellata sulla classe .NET Framework con lo stesso nome nello spazio dei nomi System.Web. HttpClient supporta completamente il caricamento e il download asincrono su HTTP e i filtri pipeline, che permettono l'inserimento di gestori HTTP personalizzati nella pipeline. Windows SDK include filtri di esempio per reti a consumo, autenticazione OAuth e altro ancora. Per le app destinate solo alla piattaforma UWP (Universal Windows Platform), usare la Windows::Web::Http::HttpClient classe .

  • Interfaccia IXMLHTTPRequest2

    Fornisce un'interfaccia COM nativa che è possibile usare in app di Windows Runtime o app desktop di Windows per connettersi a Internet su HTTP ed eseguire GET, PUT e altri comandi HTTP. Per altre informazioni, vedere Procedura dettagliata: Connessione tramite attività e richieste HTTP XML.

  • Internet di Windows (WinInet)

    API Windows che è possibile usare in app desktop di Windows per connettersi a Internet.

Vedi anche

C++ in Visual Studio
Centro per sviluppatori C++ di Microsoft Azure
Reti e servizi Web (UWP)