2016-06-05 32 views
6

Suona all'udito ma quanto sono diverse le applicazioni Web e le API Web quando qualcuno lo menziona nel loro articolo? Quanto sono diversi dalle loro funzionalità?Qual è la differenza tra un'applicazione Web e l'API Web?

+2

La maggior parte delle applicazioni Web restituisce sia viste che dati, ma l'API Web viene utilizzata per creare servizi HTTP completi in modo semplice e semplice che restituisce solo dati non visualizzati. – Nkosi

risposta

8

Molto breve: applicazione web, il suo sito web, che vedi nel browser, e web api, è il servizio, che usi nell'applicazione web.

Vedi anche Difference between ASP.NET MVC and ASP.NET Web API:

Asp.Net MVC viene utilizzato per creare applicazioni Web che restituisce entrambe le viste e dati, ma Asp.Net Web API viene utilizzato per creare in piena regola HTTP servizi con facile e semplice modo che restituisce solo i dati non visualizzati.

+0

Come posso creare un sito web come client separato se ho già creato una soluzione come API Asp.Net Web? Visual Studio supporta un modello di progetto come app client (sito web o dovrei dire pagina web)? –

+0

@JP_medevice, nessun modello di progetto di questo tipo, l'API Web può essere utilizzata in diverse applicazioni, ad esempio: ASP.NET, HTML/JavaScript, app per dispositivi mobili e persino descktop – Alexan

1

Le applicazioni Web sono pensate per le loro interazioni umane attraverso le visualizzazioni mentre Web API, ovvero i servizi Web, sono pensati per le interazioni da sistema a sistema (scambio di informazioni programmaticamente). Si scambiano dati.

Problemi correlati