Службы данных WCF не работают для Silverlight? - PullRequest
4 голосов
/ 03 декабря 2010

WCF RIA Services только что обновили несколько дней назад. Службы WCF RIA получили сложные объекты, шаблоны TT и т. Д.

Службы RIA WCF имеют (по умолчанию) быстрый и компактный двоичный транспорт. Службы данных WCF имеют раздутый формат XML AtomPub.

Microsoft отказывается от WCF Data Services для Silverlight в пользу услуг WCF RIA?

Лично мне больше нравятся WCF Data Services из-за простоты, открытости, кроссплатформенности и нормальной (по требованию) генерации прокси (ре) (сервисы WCF RIA обновляют ваши прокси каждый раз, когда вы строите, что приводит к перекомпиляция проекта Silverlight, что приводит к новой xap-упаковке и повторному развертыванию, что является убийцей юзабилити).

Когда-нибудь мы увидим поддержку формата xml-msbin для WCF Data Services?

Будет ли когда-либо возможно использовать DataContext не от Microsoft, который не будет оборачивать поля Nullable в предложении where, что делает SQL раздуваемым, уродливым и медленным?

Эти проблемы заставляют меня чувствовать, что у Служб данных WCF больше нет приоритета ...

1 Ответ

2 голосов
/ 04 декабря 2010

Я не думаю, что службы WCF RIA следует путать с OData или службами данных WCF.Варианты Data Services / OData должны рассматриваться в зависимости от необходимости.Если у вас есть приложение Silverlight, которое не будет предоставлять данные какому-либо партнеру или третьему лицу, тогда нет смысла обращаться к службам данных WCF.Вместо этого вам будет лучше с услугами WCF RIA из-за богатства, которое она предоставляет.В то время как вы ищете приложение, которое не только обслуживает вас и вашу интранет или интернет-ПЛЮС, вы хотели бы предоставить данные платформо-независимым способом - именно тогда вам нужно подумать о OData вместо WCF RIA.

Короче говоря, OData разрушает хранилища данных и предоставляет ваши данные независимым от платформы способом.Будь то Java, PHP, obj-c и т. Д. И т. Д., Они все знают, как использовать OData из-за стандартного формата XML + ATOM / ATOMPUB.

Надеюсь, я ясно изложил свою точку зрения:)

...