Friday, June 5, 2015

NANT

NANT

Nant Definition

NAnt is a console-based tool which allows arbitrary tasks to be grouped, arranged in sequences, and executed in a way that honors declared dependencies.
Although primarily intended for compiling and deploying applications, it can be used for many other tasks.

Use Of Nant

NAnt doesn't dictate how you do anything or what procedures and standards you follow.
But whatever you do, NAnt will allow you to do it more consistently and more quickly.
It also allows you to integrate different activities into your build/deployment process, such as document generation, unit testing, logging and notification. Finally, it can reduce downtime in disaster recovery scenarios by giving you a way to rebuild, redeploy and reconfigure applications quickly.

Advantages Of Nant

  • It's free
  • Open architecture - several extension mechanisms
  • On-line community of users and developers
  • Under active development
  • Small footprint - no registry or GAC usage, simple "xcopy" install
  • Declarative programming model - can reduce logic errors

Disadvantages Of Nant

  • No vendor support - must rely on kindness of strangers
  • Requires familiarity with XML
  • No GUI - console, command lines and config files not "user friendly"
  • Volatile - frequent releases - technically still beta
  • Not transactional - you must code rollback logic yourself

No comments:

Post a Comment