Я впроваджую веб-службу RESTful та кілька клієнтських додатків, які в основному знаходяться в Silverlight. Я знаходжу багато варіантів для розробки як на сервері, так і на стороні клієнта API, але не впевнений, який найкращий підхід. Мене хвилює стабільність, а також платформа, яка буде існувати через кілька місяців.
Ми почали використовувати REST Starter Kit з .NET 3.5, але перейшли до нового веб-API WCF під час оновлення до .NET 4.0. Вся їх документація вказує, що WCF Web API є заміною RSK. Однак Web API є лише у Preview 4 і не включає підтримку клієнтів Silverlight або Windows Phone 7 (поки що).
WCF Web API виглядає як обгортка поверх матеріалів WCF WebHttp Services, що надаються в System.ServiceModel.Web
бібліотеці, що дозволяє мені думати, що, можливо, було б простіше просто перейти із вбудованими матеріалами, але Web API пропонує деякі приємні функції.
Я спеціально зав'язаний, намагаючись визначити найкращий курс для клієнта. Головна моя вимога - мені потрібно швидко та легко підтримувати десяріалізацію об'єктів на стороні клієнта. Веб-API пропонує приємну бібліотеку клієнтів, але не має версії Silverlight.
Я хотів би скористатися останнім підходом та набором інструментів, який активно розробляється та підтримується.
По-справжньому застарілий комплект REST Starter?
Хтось мав успіх у застосуванні інструментарію веб-API WCF?
Чи є заслуга у використанні будь-якого із цих вбудованих функцій WCF WebHttp Services, знайдених у
System.ServiceModel.Web
?Чи існує єдине рішення, яке працює для будь-якого клієнта (веб, Silverlight тощо)?
Які пропозиції ви маєте?