Programación web y para la nube en Visual C++

En C++, existen varias opciones para conectarse a la Web y a la nube.

SDK y servicios REST de Microsoft Azure

  • Biblioteca de cliente de Microsoft Azure Storage para C++

    La biblioteca de cliente de Microsoft Azure Storage para C++ proporciona una API completa para trabajar con Azure Storage, que incluye las funcionalidades siguientes, entre otras:

    • Crear, leer, eliminar y enumerar contenedores de blobs, tablas y colas.
    • Crear, leer, eliminar, enumerar y copiar blobs, así como leer y escribir intervalos de blobs.
    • Insertar, eliminar, reemplazar, combinar y consultar entidades en una tabla de Azure.
    • Poner mensajes en una cola de Azure y quitarlos de ella.
    • Enumerar de forma diferida contenedores, blobs, tablas y colas, así como consultar entidades de forma diferida.
  • Los SDK de Azure IoT Hub ANSI C99 para el Internet de las cosas permiten a las aplicaciones IoT ejecutarse en el dispositivo o en el back-end.

  • OneDrive y SharePoint en Microsoft Graph

    La API de OneDrive proporciona un conjunto de servicios HTTP para conectar la aplicación a archivos y carpetas de Microsoft 365 y SharePoint Server 2016.

API de redes multiplataforma y Windows

  • SDK REST de C++ (nombre de código "Casablanca")

    Proporciona una API moderna, multiplataforma y asincrónica para interactuar con servicios REST.

    • Realiza llamadas REST a cualquier servidor HTTP, con compatibilidad integrada con la serialización y el análisis de documentos JSON.
    • Es compatible con OAuth 1 y 2, incluido un agente de escucha de redireccionamiento local.
    • Realiza conexiones WebSockets con servicios remotos.
    • API de trabajo totalmente asincrónica basada en PPL, con un grupo de subprocesos integrado.

    Es compatible con el escritorio de Windows (7 y versiones posteriores), Windows Server (2012 y versiones posteriores), Plataforma universal de Windows, Linux, OSX, Android e iOS.

  • Windows::Web::Http::HttpClient

    Una clase de cliente HTTP de Windows en tiempo de ejecución modelada en la clase .NET Framework del mismo nombre en el espacio de nombres System.Web. HttpClient es totalmente compatible con la carga y descarga asincrónica a través de HTTP y con los filtros de canalización que habilitan la inserción de controladores HTTP personalizados en la canalización. Windows SDK incluye filtros de ejemplo para redes de uso medido y autenticación de OAuth, entre otros. Para las aplicaciones que tienen como destino la Plataforma universal de Windows, se recomienda que use la clase Windows::Web:HttpClient.

  • Interfaz IXMLHTTPRequest2

    Proporciona una interfaz COM nativa que se puede usar en aplicaciones de Windows Runtime o en aplicaciones de escritorio de Windows para conectarse a Internet a través de HTTP y emitir comandos GET, PUT y otros comandos HTTP. Para más información, consulte Tutorial: Conexión usando tareas y solicitud HTTP XML.

  • Windows Internet (WinInet)

    API de Windows que se puede utilizar en aplicaciones de escritorio de Windows para conectarse a Internet.

Consulte también

C++ en Visual Studio
Centro para desarrolladores de C y C++ de Microsoft Azure
Redes y servicios web (UWP)