MVP Implimentation - Smart Client Software Facotry (SCSF) против MVC # Framework - PullRequest
0 голосов
/ 13 февраля 2011

Я сталкивался с этими двумя инструментами, чтобы помочь в реализации шаблона MVP в Microsoft .NET: Архитектура приложений для предприятия .В книге всего несколько параграфов, поэтому я хотел бы изучить их более подробно.

В настоящее время я занимаюсь только разработкой .NET Windows Forms.Я еще не пользовался ни одним из этих инструментов, и мне было любопытно, имел ли кто-нибудь опыт работы с обоими / любым из них.Какие плюсы и минусы между ними?Оба сопоставимы, или это еще одно «де-факто», чем другое.

Ссылки для тех, кто незнаком с инструментами:

1 Ответ

0 голосов
/ 14 февраля 2011

Ну, так как немногие просмотрели эту страницу, и никто не прокомментировал / ответил, я дам ответ на свой вопрос, теперь, когда я немного изучил оба вопроса.

MVC # Framework выглядит как легкий проект, но он все еще находится в стадии бета-тестирования и не проявлял особой активности в течение последних двух лет или около того (таким образом, только выпуск VS 2008,хотя это, вероятно, работает хорошо в VS2010).Я немного обеспокоен использованием его в производственном коде, поскольку его будущее / зрелость могут быть под вопросом.Это вызывает сожаление, поскольку это было с энтузиазмом упомянуто Дино Эспозито в его книге (которая была написана примерно во время выхода MVC #).

SCSF представляется тяжелым проектом, но поддерживается командой Patterns and Practices в Microsoft.Имеется релиз для VS 2010 (а также 2008).Он не находится в бета-версии и поэтому должен быть более зрелым вариантом.Он также использует Enterprise Library 5.0.Поскольку меня интересует Unity для IoC и, возможно, для целей AOP, зависимость от Enterprise Library 5.0 не будет большой проблемой.Тем не менее, я волнуюсь, что это все еще слишком тяжеловесный, швейцарский армейский нож, проект.То же самое можно сказать и о Enterprise Library (я упомянул интерес к ней, так как это может быть проще продать другим разработчикам, не знакомым с соответствующими гибкими шаблонами и практиками, поскольку она «от Microsoft»).

Ни один из этих инструментов не появляетсячтобы быть "де-факто", хотя (такой инструмент, кажется, не существует здесь с MVP).Так что я все уши за комментарии по другим подходам к реализации MVP в формах Windows.Доморощенный лучше всего?

...