Это вопрос для тех, кто работает в .Net и достаточно любопытен, чтобы расширить свой набор инструментов, в том числе и за пределы решений Microsoft.
Исходя из мира Java, существуетИнструментарий Я бы рассмотрел использование каждого нового проекта, например:
- Spring для IoC и MVC.
- JPA / Hibernate для персистентности и ORM.
- JUnit / TestNGдля модульного тестирования.
- Maven для управления сборкой.
- Сонар для показателей качества кода.
- CruiseControl / Hudson для непрерывной интеграции.
- И т. д.
Вопрос :
Каким будет подобный набор инструментов для высококачественных проектов .Net?
Мой (базовый)знание подсказывает мне, что я должен изучить NHibernate и NUnit.Кроме того, что я все еще мог бы использовать CruiseControl для CI, пока моя процедура сборки и тестирование сценариев являются правильными.Имеет ли это смысл?Любые другие стоящие инструменты?(из MS или из сообщества)
Некоторые люди рассказывали мне о последних инструментах Microsoft для CI (Team System и т. д.), но у них не было реального практического опыта.Если у вас есть такой опыт, пожалуйста, поделитесь им.