RIA Services по сравнению с сервисами WCF: что такое различие

Существует большая информация, как создать приложение 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. Я прочитал много различных статей о различиях, но не могу разъяснить его... все статьи "говорят вокруг" и не конкретны. Если Вы собираетесь дать мне ссылку на дополнительную статью, могли Вы быть так добрыми и предоставьте список преимуществ, которые ВЫ видите.

20
задан Community 23 May 2017 в 12:24
поделиться

1 ответ

Фактически, вы можете использовать ту же проверку и аутентификацию без использования служб RIA. RIA Services дает вам генерацию кода. Он создает для вас ваши классы. Вам только нужно поставить бизнес-логику.Я думаю, что RIA Services очень полезен для быстрой разработки небольших и средних приложений.

Еще одно отличие состоит в том, что он скрывает асинхронные вызовы веб-службы. Многим не нравится асинхронная модель (единственная, которую вы можете использовать в Silverlight), и службы RIA делают это за вас.

Я рекомендую прочитать эту статью Шона Уайлдермута, в которой он указывает на плюсы и минусы обоих подходов, а также включает службы данных ADO.NET (которые, как мне кажется, теперь называются службами данных WCF):

http: // wildermuth.com/2009/09/29/Choosing_a_Data_Access_Layer_for_Silverlight_3

12
ответ дан 30 November 2019 в 01:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: