In theory it is kind of like make without make's wrinkles. In practice it's a lot like Ant.
NAnt is different from the both of them.
Instead of a model where it is extended with shell-based commands, NAnt is extended using task classes.
Instead of writing shell commands, the configuration files are XML-based, calling out a target tree where various tasks get executed.
Each task is run by an object that implements a particular Task interface. Here are some key features of "NAnt":
· .NET Framework 1.0
· .NET Framework 1.1
· .NET Framework 2.0
· .NET Framework 3.5
· .NET Compact Framework 1.0
· .NET Compact Framework 2.0
· Mono 1.0 Profile
· Mono 2.0 Profile
· Mono 3.5 Profile
· Moonlight 2.0
· Shared Source CLI 1.0
· Silverlight 2.0
· Microsoft .NET Framework 1.0, Microsoft .NET Framework 1.1, Microsoft .NET Framework 2.0 or Mono 1.x
What's New in This Release:
· When the "destfile" attribute specifies a non-existent path, the base directory(ies) will be created.