Архитектура бизнес-приложений Silverlight 4 - PullRequest
2 голосов
/ 25 апреля 2010

С выходом VS 2010 и Silverlight 4 я решил, что пришло время изучить Silverlight и понять, как создать 3-уровневое бизнес-приложение.

После нескольких часов поиска и прочтения документации и учебных пособий я полностью запутался (и это не так просто).

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

  • Brad Abrahm's Что такое службы .NET RIA (написано для Silverlight 3) казалось очень многообещающим, пока я не осознал, что в моей системе нет System.Web.Ria.dll. Я пропускаю дополнительную загрузку? Было ли это свернуто в другую DLL для Silverlight 4? Разве это пошло на пользу чему-то еще в Silverlight 4?
  • В этом недавнем блоге говорится, что нужно начинать с бизнес-приложения Silverlight, удалять ненужные файлы, создавать проект библиотеки классов служб WCF RIA и копировать файлы и ссылки из бизнес-приложения в проект служб WCF RIA, при ручном обновлении ссылок на ресурсы (возможно, ошибка в компиляторе B2). Это действительно правильный путь, чтобы идти вниз? Кажется ... неуклюжим.

Мои требования состоят в том, чтобы выполнить очень простой CRUD для простых бизнес-объектов.

Я с нетерпением жду предложений о том, как это сделать Silverlight 4 way .

Ответы [ 2 ]

1 голос
/ 19 мая 2010

Чтобы ответить на ваш первый вопрос, сборка System.Web.Ria была заменена на эти две сборки:

System.ServiceModel.DomainServices.Server
System.ServiceModel.DomainServices.Hosting

Вы можете найти список критических изменений в версии 1.0 WCF RIA Services v1.0 прямо здесь .

1 голос
/ 25 апреля 2010

Я бы сказал, что, поскольку приложение silverlight будет построено поверх ASP.NET, его внутренняя часть будет одинаковой для приложения, будь то Silverlight или Html (WebForms / MVC)

Вы можете взглянуть на CSLA Business Object Framework, который включает поддержку silverlight: http://www.lhotka.net/cslanet/

Не уверен на 100%, поддерживает ли он Silverlight 4.0, но если нет, я уверен, что скоро.

...