Подходит ли RIA Services для нашего приложения Silverlight? - PullRequest
0 голосов
/ 09 октября 2009

Я смотрю на архитектуры Silverlight и RIA Services выглядит интересно, но меня немного беспокоит его предварительный статус и то, как изменится набор функций.

Нам нужно, чтобы наше клиентское приложение было максимально отзывчивым при медленном сетевом соединении, поэтому высокоприоритетной является надежная система синхронизации для передачи изменений состояния модели с клиента обратно на сервер. Поможет ли нам RIA Services в этом отношении, или мне придется использовать свою собственную логику для этого? Существуют ли какие-либо другие структуры, которые могут помочь с этим? Может ли набор функций, включенный в эти требования, сильно измениться в ближайшие пару месяцев?

Если это имеет какое-либо значение, наш веб-интерфейс на 100% Silverlight, поэтому нам не нужно беспокоиться о том, чтобы выставлять API-интерфейсы SOAP с сервера или что-то подобное. Мне кажется, что RIA пока немного более зрелый для использования Silverlight. Это правильно?

Ответы [ 2 ]

0 голосов
/ 14 декабря 2010

Я хотел бы рассмотреть некоторые из рамок ORM / IoC, которые помогают создать разделение интересов. Вот пара примеров: Castle Windsor IoC, у них есть пример приложения Silverlight 4, использующего Castle Windsor Framework. Еще один распространенный ORM для Silverlight BL Toolkit . Они были на некоторое время на арене Java, но являются более новыми в области .NET. Они в основном помогают переместить сложности реляционной модели данных из кода пользовательского интерфейса и делегировать ее в Framework.

0 голосов
/ 10 ноября 2009

Я использую SL 3, .NET RIA и EF. Все еще пытаюсь понять, как загружать и обновлять данные эффективно и с лучшей производительностью. Пока мало информации о том, как улучшить проблему с производительностью, с которой я сталкиваюсь. Еще нужно больше времени, чтобы эти рамки стали зрелыми. Надеемся, что в ближайшем будущем появятся дополнительные ресурсы и знания.

Я считаю, что если вы работаете с очень легкими данными, Silverlight может быть хорошим выбором. После того, как вы загрузили приложение на свой компьютер, это похоже на загрузку приложения в вашем ящике.

...