Подходит ли RIA Services для нашего приложения Silverlight на данном этапе?

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

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

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


person Alex    schedule 09.10.2009    source источник
comment
см. также stackoverflow.com/questions/1582952/   -  person Ian Ringrose    schedule 19.10.2009


Ответы (2)


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

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

person batamania    schedule 10.11.2009

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

person Rich Bianco    schedule 14.12.2010