Каковы преимущества использования NAnt вместо MSBuild? - PullRequest
10 голосов
/ 07 июля 2011

Беглое чтение об обоих инструментах приводит меня к убеждению, что они делают схожие вещи: управляют задачами сборки, что означает, что они выполняют операции, которые поддерживают получение исходных входных данных и, в конечном счете, получение работоспособных выходных данных.

Начиная с .NET Framework 2.0 MSBuild.exe был включен в Framework и может вызываться без Visual Studio.

Есть ли преимущества от NAnt над MSBuild, или это просто два конкурирующих инструмента, которые имеют разную релевантность?

1 Ответ

9 голосов
/ 07 июля 2011

Если вы можете использовать MSBuild 4.0 (который добавил функции свойств и встроенные задачи, последние вещи, которые были доступны в NAnt, но не в MSBuild) - нет.Microsoft наконец-то догнала проект, который бездействовал с 2007 года ...

NAnt был создан, потому что в период с 2001 года (первая общедоступная бета-версия .Net) и 2005 года (первый выпуск MSBuild) официальной сборки не было.инструмент доступен.Это заняло важную нишу, и сделало это хорошо.Однако сейчас, вероятно, лучше придерживаться инструмента Microsoft - вы получаете поддержку, интеграцию с Visual Studio, и он даже работает на Mono.

...