Microsoft альтернатива S # arp Архитектура и базовые технологии - PullRequest
7 голосов
/ 17 ноября 2009

Как указано в другом сообщении Архитектура S # arp объединяет ASP.NET MVC с другими платформами и инструментами, такими как

  • NHibernate 2.0.1
  • NHibernate.Validator
  • Свободный NHibernate
  • Замок Виндзор
  • Насекомые носорога

Я понимаю, что это не просто основа, а скорее набор лучших практик, поддерживающих DDD и поощряющих TDD на каждом этапе процесса.

Однако все инструменты и платформы, на которых основан S # arp, являются сторонними продуктами, поддерживаемыми сообществом. Хотя я не подвергаю сомнению ни качество этих продуктов, ни приверженность людей, их поддерживающих, было бы интересно посмотреть, предложит ли Microsoft альтернативу этому подходу.

Я понимаю, что EF v4.0 сможет покрыть большинство недостатков своих предыдущих выпусков и что MVC будет обновлен до следующей версии, но, тем не менее, это далеко от всеобъемлющего решения, предлагаемого S # arp и его компоненты.

Итак, как насчет ответа Microsoft на архитектуру S # arp?

Ответы [ 3 ]

10 голосов
/ 17 ноября 2009

NHibernate 2.0.1
Linq to Sql (теперь резервируется, поскольку его заменили на Linq to Entities )

NHibernate.Validator
Там нет официального эквивалента. ASP.NET MVC 2.0 имеет валидацию (ищите Поддержка валидации DataAnnotation ), и Аспекты валидации работает с Unity.

Обновление: infact Аннотации данных - это не MVC, а часть System.ComponentModel, представленной в 3.5 SP1.

Свободный NHibernate
Не требуется, так как конструктор создает Linq to SQL XML и его код.

Замок Виндзор
Microsoft Unity

Rhino Mocks
У Microsoft нет движка для насмешек, хотя MOQ производится Microsoft MVP.

2 голосов
/ 19 ноября 2009
1 голос
/ 17 ноября 2009

Microsoft предоставляет Блок приложений Unity для контейнера внедрения зависимостей, если вы ищете альтернативу Microsoft контейнеру Castle Windsor.

...