Sto implementando un servizio Web RESTful e diverse applicazioni client che sono principalmente in Silverlight. Sto trovando una serie di opzioni per lo sviluppo sia dell'API lato client che lato client, ma non sono sicuro di 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 lo Starter Kit REST con .NET 3.5 ma ci siamo spostati nella nuova API Web WCF durante l'aggiornamento a .NET 4.0. Tutta la loro documentazione indica che l'API Web WCF è il sostituto di RSK. Tuttavia, l'API Web è disponibile solo in Anteprima 4 e non include il supporto per i client Silverlight o Windows Phone 7 (ancora).
L'API Web WCF si presenta come un wrapper in cima ai servizi WCF WebHttp forniti nella System.ServiceModel.Web
libreria, il che mi fa pensare che forse sarebbe più semplice andare con i contenuti integrati, ma l'API Web offre alcune belle funzionalità.
Sono specificamente legato nel tentativo di determinare il miglior corso per il lato client. Il mio requisito principale è che devo supportare la deserializzazione nei miei oggetti lato client in modo rapido e semplice. L'API Web offre una libreria client piacevole ma non ha una versione Silverlight.
Vorrei utilizzare l'ultimo approccio 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 dell'API Web WCF?
C'è qualche merito nell'utilizzare una di queste due funzioni integrate nei servizi WebFttp di WCF presenti in
System.ServiceModel.Web
?Esiste un'unica soluzione che funziona per qualsiasi client (web, Silverlight, ecc.)?
Che suggerimenti hai?