2009-07-15 23 views
6

Sto cercando di eseguire una piccola applicazione Web per scopi di apprendimento, utilizzando .NET. Il mio enigma è se dovrei esporre la logica dell'applicazione ad altri siti e applicazioni tramite un'API REST o un set di servizi Web.API API RESTful vs Web Service

Ho familiarità con i servizi Web, ma non ho lavorato con REST. Capisco i concetti di REST, non ho alcuna esperienza pratica con esso.

Perché dovrei utilizzare REST invece di servizi Web per questo scenario? O no? Quali sono i problemi di cui dovrei essere a conoscenza quando si progetta un'API REST, in particolare con .NET?

+0

Questo dovrebbe essere chiuso come un duplicato di http://stackoverflow.com/questions/90451/why-would-one-use-rest-instead-of-web-services o uno degli altri. –

+0

Aggiunto il mio voto ... –

+0

possibile duplicato di [SOAP o REST] (http://stackoverflow.com/questions/76595/soap-or-rest) –

risposta

0

NET offre framework per entrambi i casi - Windows Communication Foundation per i servizi web e ADO.NET Data Services per un API REST.

Entrambe le tecnologie sono uguali ma potenti, ma penso che una API REST sia una soluzione più intelligente e pulita. È un po 'più leggero.

Ulteriori servizi dati ADO.NET hanno il vantaggio che è molto semplice ottenere i dati dal database al front-end, anche i grafici completi degli oggetti. Una grande vittoria se si progetta un'applicazione per data center.