Я реализую веб-сервис RESTful и несколько клиентских приложений, которые в основном представлены в Silverlight. Я нахожу множество вариантов для разработки как на стороне сервера, так и на стороне клиента API, но я не уверен, что это лучший подход. Я обеспокоен стабильностью, а также платформой, которая будет существовать через несколько месяцев.
Мы начали использовать REST Starter Kit с .NET 3.5, но при обновлении до .NET 4.0 перешли на новый веб-API WCF. Вся их документация указывает на то, что WCF Web API является заменой RSK. Тем не менее, веб-интерфейс API только в Preview 4 и не включает поддержку клиентов Silverlight или Windows Phone 7 (пока).
WCF Web API выглядит как обертка поверх предоставляемых в System.ServiceModel.Web
библиотеке WCF WebHttp Services, что наводит меня на мысль, что, может быть, было бы проще просто использовать встроенные функции, но Web API действительно предлагает некоторые приятные функции.
Я специально связан, пытаясь определить лучший курс для клиентской стороны. Моё главное требование - чтобы я быстро и легко поддерживал десериализацию в объекты на стороне клиента. Web API предлагает хорошую клиентскую библиотеку, но не имеет версии Silverlight.
Я хотел бы использовать новейший подход и набор инструментов, который активно разрабатывается и поддерживается.
REST Starter Kit действительно устарел?
Кто-нибудь имел успех в реализации инструментария WCF Web API?
Есть ли смысл использовать любой из этих встроенных функций WCF WebHttp Services
System.ServiceModel.Web
?Есть ли единственное решение, которое работает для любого клиента (веб, Silverlight и т. Д.)?
Какие у вас есть предложения?