С приходом VS 2010 и Silverlight 4 я решил, что пришло время взглянуть на Silverlight и понять, как построить трехъярусное бизнес-приложение.Silverlight 4 Архитектура бизнес-приложений
После нескольких часов поиска и чтения документации и учебных пособий я полностью смущен (и это не так просто).
Вот некоторые конкретные моменты, которые я не понимаю. Я приветствую руководство по любому из них, а также буду признателен за любые ссылки на действительно хороший учебник.
- Brad Abrahm-х What is a .NET RIA services (написано для Silverlight 3), как представляются весьма перспективными, пока я не понял, что я не System.Web.Ria.dll на моей системе. Мне не хватает дополнительной загрузки? Было ли это перевернуто в другую DLL для Silverlight 4? Это ушло в пользу чего-то еще в Silverlight 4?
- В этом документе recent blog говорится, что для запуска из приложения Silverlight Business Application удалите ненужные материалы, создайте проект библиотеки классов службы WCF RIA и скопируйте файлы и ссылки из бизнес-приложения в проект служб WCF RIA, а вручную обновите ссылки на ресурсы (возможно, ошибка в компиляторе B2). Это действительно правильный путь? Кажется ... неуклюжий.
Мои требования должны выполнять очень простые CRUD по простым бизнес-объектам.
Я с нетерпением жду предложений о том, как это сделать. Silverlight 4 way.
@Mark: Я использовал CSLA для очень больших многоуровневых проектов в прошлом, и я большой поклонник. Фактически, призрачный писатель Рокки для версии C# одной из книг CSLA работал над этим проектом со мной. Это кажется немного тяжелым, хотя для того, что я пытаюсь сделать. Тем не менее, я посмотрю и спасибо за подсказку. –
@Mark: Похоже, что версия 4 CSLA поддерживает Silverlight 4. –
@ Эрик J: Если это была книга C# 2005, это было здорово! Прочтите его спереди назад и внедрите собственные шаблоны CodeSmith с некоторыми настройками, впоследствии отказавшись от CSLA в нашей архитектуре, но с некоторыми симуляциями, мы также нашли это немного тяжелым для того, что нам было нужно, но по-прежнему рекомендуем, где я могу ... –