как разделить код между приложениями silverlight и mvc3 - PullRequest
1 голос
/ 10 сентября 2011

Мне было поручено создать приложение, которое имеет как Silverlight UI (для богатства), так и MVC3 JQueryUI (для досягаемости).

Я, конечно, хотел бы поделиться как можно большим количеством кода и модульных тестов междуих как можно.Мне кажется, что единственное различие между «двумя приложениями» заключается в интерфейсе и моделях взаимодействия: бизнес-логика, правила проверки и т. Д. Абсолютно одинаковы.

Мне ДЕЙСТВИТЕЛЬНО нравится шаблон MVVM, но я понимаю, что MVCне имеет уровня привязки данных, который есть у XAML.

Я думаю, что я все еще могу использовать модели представления, с командованием в обоих случаях?В случае с Silverlight он «просто работает».В случае MVC контроллеры стали бы не чем иным, как проводниками к ViewModels, где весь «реальный код», и представления использовали бы модель представления в качестве «модели».

  1. это разумно?
  2. Могу ли я по-прежнему использовать некоторые функции MVVM lights в mvc?в частности, командование с контроллера на представление модели?
  3. есть ли лучший способ?

1 Ответ

0 голосов
/ 16 августа 2012

Проблема, с которой вы столкнетесь, заключается в том, что Silverlight работает на другой платформе .Net (в основном урезанная версия .Net).Лучше всего использовать переносные библиотеки классов ( ссылка на веб-сайт MS ).Это позволяет вам обмениваться кодом между различными платформами .Net.

Это позволит вам поделиться некоторым кодом.

...