. NET RIA Services был создан для Silverlight, который запускается в браузере. Silverlight запускает специальную версию платформы .NET и в приложении N-уровня Silverlight не может обмениваться сборками со стороной сервера. При использовании некоторого умного поколения кода. NET RIA Services делает этот пробел почти незаметным для разработчика. Классы, подобные классам домена, представляют собой код, сгенерированный на стороне клиента, а также способы перемещения объектов назад и вперед между клиентом и сервером.
Возможно, вы сможете позвонить в службу .NET RIA из Windows Mobile, но я не думаю, что это будет очень просто, и в настоящее время вам действительно придется перепроектировать то, что отправлено на провод (используется JSON). WCF с другой стороны имеет гораздо более широкий охват, но не поддерживает разработку Silverlight так же, как .NET RIA Services.
Если вы пишете приложение Nlight уровня Silverlight, то .NET RIA Services являются очень мощными. Если, однако, Silverlight является лишь одним из нескольких клиентов, WCF, вероятно, лучший выбор.
Обратите внимание, что службы .NET RIA еще не выпущены, но предварительный просмотр доступен для загрузки.
будет ли такая архитектура работать хорошо? 1) silverlight -> RIA Services -> WCF -> Entity Framework 2) мобильное приложение -> WCF -> Entity Framework –
Может ли кто-то с разрешением на редактирование изменить этот ответ, чтобы отразить текущее состояние RIA (теперь оно доступно) , Пик проблема, я знаю, но лучше всего, что StackOverflow может читать старые ответы, которые по-прежнему актуальны :) –