Существует большая информация, как создать приложение Silverlight с помощью.NET сервисы RIA, но не ясно, что такое уникальная вещь в RIA, которая отсутствует в WCF?
Вот немного тем, которые говорят об этой теме: [1], [2]
Но они не дают ответ на вопрос.
Извините за глупый вопрос, но что делает RIA Services
слой приносит в Ваше приложение, если Вы уже имеете Silverlight <--> WCF Service <--> Business Logic <--> Entity Framework Model <--> Database
? Аутентификация? Проверка? Это - действительно актив для Вас?
В данный момент единственная вещь я вижу: с сервисным использованием RIA Вы не должны размещать сервис WCF вручную и не должны настраивать ссылки на стороне клиента (сторона градиента признаков == приложение Silverlight).
Вероятно, я не знаю некоторые очень полезные функции RIA Services? Таким образом, Вы могли указать на меня на хороший документ для этого?
Большое спасибо.
P.S. Я прочитал много различных статей о различиях, но не могу разъяснить его... все статьи "говорят вокруг" и не конкретны. Если Вы собираетесь дать мне ссылку на дополнительную статью, могли Вы быть так добрыми и предоставьте список преимуществ, которые ВЫ видите.
Фактически, вы можете использовать ту же проверку и аутентификацию без использования служб RIA. RIA Services дает вам генерацию кода. Он создает для вас ваши классы. Вам только нужно поставить бизнес-логику.Я думаю, что RIA Services очень полезен для быстрой разработки небольших и средних приложений.
Еще одно отличие состоит в том, что он скрывает асинхронные вызовы веб-службы. Многим не нравится асинхронная модель (единственная, которую вы можете использовать в Silverlight), и службы RIA делают это за вас.
Я рекомендую прочитать эту статью Шона Уайлдермута, в которой он указывает на плюсы и минусы обоих подходов, а также включает службы данных ADO.NET (которые, как мне кажется, теперь называются службами данных WCF):
http: // wildermuth.com/2009/09/29/Choosing_a_Data_Access_Layer_for_Silverlight_3