Programmazione Web e cloud in Visual C++

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

Microsoft Azure SDK e servizi REST

  • Libreria client di Archiviazione di Microsoft Azure per C++

    La libreria client di Archiviazione di Azure per C++ fornisce un'API completa per l'uso di Archiviazione di Azure, con la possibilità di eseguire, a titolo esemplificativo, le seguenti operazioni:

    • Creare, leggere, eliminare ed elencare contenitori BLOB, tabelle e code.
    • Creare, leggere, eliminare, elencare e copiare BLOB, nonché leggere e scrivere intervalli di BLOB.
    • Inserire, eliminare, sostituire, unire ed eseguire query sulle entità in una tabella di Azure.
    • Accodare e rimuovere dalla coda i messaggi in una coda di Azure.
    • Elencare contenitori, BLOB, tabelle e code in modalità lazy ed eseguire query sulle entità in modalità lazy
  • Gli Azure IoT Hub SDK 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 in 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) è consigliabile usare la classe Windows::Web:HttpClient.

  • 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 uso di 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++ e C di Microsoft Azure
Reti e servizi Web (UWP)