Что ж, поскольку немногие просматривали эту страницу и никто не прокомментировал / не ответил, я дам ответ на свой вопрос, теперь, когда я немного исследовал оба.
MVC # Framework выглядит неплохим легковесным проектом, но он все еще находится в стадии бета-тестирования и не особо активно использовался в последние 2 года или около того (то есть только версия VS 2008, хотя, вероятно, работает нормально. в VS2010). Я немного обеспокоен использованием его в производственном коде, поскольку его будущее / зрелость может быть под вопросом. Это прискорбно, поскольку об этом с энтузиазмом упоминал Дино Эспозито в своей книге (которая была написана примерно в то время, когда вышел MVC #).
SCSF кажется тяжелым проектом, но его поддерживает группа Patterns and Practices в Microsoft. Имеет релиз для VS 2010 (а также 2008). Он не находится в стадии бета-тестирования и, следовательно, должен быть более зрелым вариантом. Он также использует Enterprise Library 5.0. Поскольку меня интересует Unity для IoC и, возможно, для целей АОП, зависимость от Enterprise Library 5.0 не будет большой проблемой. Тем не менее, я беспокоюсь, что это все еще слишком тяжелый, швейцарский армейский нож, проект. То же самое можно сказать и о Enterprise Library (я упомянул об интересе к ней, поскольку ее легче продать другим разработчикам, не знакомым с соответствующими гибкими шаблонами и практиками, поскольку она «от Microsoft»).
Ни один из этих инструментов, похоже, не работает «де-факто» (похоже, что такого инструмента здесь нет с MVP). Так что я все слышу от комментариев по поводу других подходов к реализации MVP в формах Windows. Лучше всего выращивать дома?
person
Matt
schedule
13.02.2011