Programación web y para la nube en Visual C++Cloud and Web Programming in Visual C++

En C++, existen varias opciones para conectarse a la Web y a la nube.In C++, you have several options for connecting to the web and the cloud.

SDK y servicios REST de Microsoft AzureMicrosoft Azure SDKs and REST services

  • Biblioteca de cliente de Microsoft Azure Storage para C++Microsoft Azure Storage Client Library for 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:The Azure Storage Client Library for C++ provides a comprehensive API for working with Azure storage, including but not limited to the following abilities:

    • Crear, leer, eliminar y enumerar contenedores de blobs, tablas y colas.Create, read, delete, and list blob containers, tables, and queues.
    • Crear, leer, eliminar, enumerar y copiar blobs, así como leer y escribir intervalos de blobs.Create, read, delete, list and copy blobs plus read and write blob ranges.
    • Insertar, eliminar, reemplazar, combinar y consultar entidades en una tabla de Azure.Insert, delete, replace, merge, and query entities in an Azure table.
    • Poner mensajes en una cola de Azure y quitarlos de ella.Enqueue and dequeue messages in an Azure queue.
    • Enumerar de forma diferida contenedores, blobs, tablas y colas, así como consultar entidades de forma diferida.Lazily list containers, blobs, tables, and queues, and lazily query entities
  • 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.The ANSI C99 Azure IoT Hub SDKs for Internet of Things enable IoT applications to run on the device or on the backend.

  • OneDrive y SharePoint en Microsoft GraphOneDrive and SharePoint in Microsoft Graph

    La API de OneDrive proporciona un conjunto de servicios HTTP para conectar la aplicación a archivos y carpetas en Microsoft 365 y SharePoint Server 2016.The OneDrive API provides a set of HTTP services to connect your application to files and folders in Microsoft 365 and SharePoint Server 2016.

API de redes multiplataforma y WindowsWindows and cross-platform networking APIs

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

    Proporciona una API moderna, multiplataforma y asincrónica para interactuar con servicios REST.Provides a modern, cross-platform, asynchronous API for interacting with REST services.

    • Realiza llamadas REST a cualquier servidor HTTP, con compatibilidad integrada con la serialización y el análisis de documentos JSON.Perform REST calls against any HTTP server, with built-in support for JSON document parsing and serialization
    • Es compatible con OAuth 1 y 2, incluido un agente de escucha de redireccionamiento local.Supports OAuth 1 and 2, including a local redirect listener
    • Realiza conexiones WebSockets con servicios remotos.Make WebSockets connections against remote services
    • API de trabajo totalmente asincrónica basada en PPL, con un grupo de subprocesos integrado.A fully asynchronous task API based on PPL, including a built-in thread pool

    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.Supports Windows Desktop (7+), Windows Server (2012+), Universal Windows Platform, Linux, OSX, Android, and iOS.

  • Windows::Web::Http::HttpClientWindows::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.A Windows Runtime HTTP client class modeled on the .NET Framework class of the same name in the System.Web namespace. 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.HttpClient fully supports asynchronous upload and download over HTTP, and pipeline filters that enable the insertion of custom HTTP handlers into the pipeline. Windows SDK incluye filtros de ejemplo para redes de uso medido y autenticación de OAuth, entre otros.The Windows SDK includes sample filters for metered networks, OAuth authentication, and more. Para las aplicaciones que tienen como destino la Plataforma universal de Windows, se recomienda que use la clase Windows::Web:HttpClient.For apps that target only Universal Windows Platform, we recommend that you use the Windows::Web:HttpClient class.

  • Interfaz IXMLHTTPRequest2IXMLHTTPRequest2 interface

    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.Provides a native COM interface that you can use in Windows Runtime apps or Windows desktop apps to connect to the Internet over HTTP and issue GET, PUT, and other HTTP commands. Para obtener más información, vea Tutorial: conectar usando tareas y solicitudes HTTP XML.For more information, see Walkthrough: Connecting Using Tasks and XML HTTP Requests.

  • Windows Internet (WinInet)Windows Internet (WinInet)

    API de Windows que se puede utilizar en aplicaciones de escritorio de Windows para conectarse a Internet.Windows API that you can use in Windows desktop apps to connect to the Internet.

Consulte tambiénSee also

C++ en Visual StudioC++ in Visual Studio
Centro para desarrolladores de C y C++ de Microsoft AzureMicrosoft Azure C and C++ Developer Center
Redes y servicios web (UWP)Networks and web services (UWP)