Sto implementando un servizio web RESTful e diverse applicazioni client che sono per lo più in Silverlight. Sto trovando una serie di opzioni per lo sviluppo sia lato server e lato client dell'API, ma non sono sicuro quale sia l'approccio migliore. Sono preoccupato per la stabilità e per una piattaforma che continuerà ad esistere tra qualche mese.
Abbiamo iniziato a utilizzare REST Starter Kit con .NET 3.5, ma siamo passati alla nuova API Web WCF durante l'aggiornamento a .NET 4.0. Tutta la documentazione indica che l'API Web WCF è la sostituzione per RSK. Tuttavia, l'API Web è presente solo in Anteprima 4 e non include il supporto per Silverlight o client Windows Phone 7 (ancora).
L'API Web WCF si presenta come un wrapper in cima ai servizi WebHttp Services WCF forniti nella libreria System.ServiceModel.Web
, il che mi fa pensare che forse sarebbe più semplice andare semplicemente con le cose incorporate, ma l'API Web offre alcuni belle funzionalità.
Sono particolarmente legato a cercare di determinare il miglior corso per il lato client. Il mio requisito principale è che ho bisogno di supportare la deserializzazione nei miei oggetti lato client in modo rapido e semplice. L'API Web offre una buona libreria client ma non ha una versione Silverlight.
Mi piacerebbe utilizzare l'approccio più recente e il set di strumenti che viene attivamente sviluppato e supportato.
-
Lo Starter Kit REST è davvero obsoleto?
-
Qualcuno ha avuto successo nell'implementazione del toolkit API Web WCF?
-
C'è merito all'utilizzo di una di queste funzioni WCF WebHttp integrate in
System.ServiceModel.Web
? -
Esiste un'unica soluzione che funziona per qualsiasi client (web, Silverlight, ecc.)?
Che suggerimenti hai?