Panoramica delle app per le API

Le app per le API del servizio app di Azure includono funzionalità che rendono più semplice sviluppare, ospitare e usare le API nel cloud e in locale. Le app per le API offrono sicurezza di livello aziendale, controllo di accesso semplificato, connettività ibrida, generazione automatica di SDK e perfetta integrazione con le app per la logica.

servizio app di Azure è una piattaforma completamente gestita per scenari Web, mobili e di integrazione. Le app per le API sono uno dei quattro tipi di app offerti da Servizio app di Azure.

Tipi di app nel Servizio app di Azure

Perché usare le app per le API?

Di seguito sono elencate alcune delle funzionalità principali delle app per le API:

Inoltre, un'app per le API può avvalersi delle funzionalità offerte dalle app Web e dalle app per dispositivi mobili. È anche vero il contrario: se si usa un'app Web o un’app per dispositivi mobili per ospitare un'API, questa può sfruttare i vantaggi di funzionalità delle app per le API come i metadati Swagger per la generazione di codice client e CORS per l'accesso browser tra domini. L’unica differenza fra i tre tipi di app (API, Web e mobile) è data dal nome e dall’icona con cui sono contraddistinte nel portale di Azure.

Qual è la differenza tra le app per le API e Gestione API di Azure?

Le app per le API e la Gestione API di Azure sono servizi complementari:

  • Gestione API permette di gestire le API. I front-end di Gestione API vengono applicati su un'API per controllare e limitare l'utilizzo, modificare l'input e output, raggruppare diverse API in un unico endpoint e così via. Le API gestite possono essere ospitate in qualsiasi punto.
  • Le app per le api consentono l'hosting delle API. Questo servizio offre funzionalità che semplificano lo sviluppo e l'utilizzo delle API, ma non offre le funzionalità di monitoraggio, limitazione o consolidamento della Gestione API. Se non sono necessarie le funzionalità di Gestione API, è possibile ospitare le API nelle app per le API senza usare Gestione API.

Ecco un diagramma che illustra Gestione API usato per le API ospitate nelle app per le API e altrove.

Gestione API di Azure e app per le API

Gestione API e le app per le API talvolta offrono funzionalità simili. Ad esempio, entrambe permettono di automatizzare il supporto CORS. Quando i due servizi vengono usati insieme, per CORS si usa Gestione API perché funziona da front-end per le app per le API.

Introduzione

Per iniziare a usare le app per le API distribuendo il codice di esempio in una di esse, vedere l'esercitazione relativa al framework preferito:

Per porre domande sulle app per le API, avviare un thread nel forum sulle app per le API.