Que es Ant ? Que hace Ant ?

Ant

Ant es una herramienta Open-Source utilizada en la compilación y creación de programas Java; si esta familiarizado con Linux, Ant es considerado un make para Java.

make,gnumake,jam vs. Ant

Para aquellos no familiarizados con herramientas de compilación y creación de programas, al construir cualquier programa ejecutable se debe compilar el código fuente de éste, generalmente este proceso de compilado implica otras tareas como : revisión de dependencias, creación del archivo ejecutable final y otros detalles.

Algunas herramientas de compilación son make,gnumake,jam y otras más, sin embargo , estas herramientas presentan algunas desventajas debido a que son configuradas en base al sistema operativo del ambiente, además de poseer archivos de configuración poco descriptivos.

Ant resuelve varios problemas presentes en las herramientas de compilación antes mencionadas, la razón ? Ant esta escrito en XML y Java , esto permite ofrecer una solución interoperable al nivel de sistema operativo (debido a Java) y configuraciones descriptivas (debido a XML).

Ant vs. IDE ("Integrated Development Environments")

Un IDE ("Integrated Development Environment") ofrece interfases gráficas ("GUI") para llevar acabo compilaciones, "debugers" elaborados, generación de código automático y otras funcionalidades más, algunos IDE's son los siguientes:

Aunque Ant es una herramienta de compilación y creación muy flexible ésta no es un IDE ("Integrated Development Environment"), inclusive en ocasiones es utilizada en conjunción con un IDE.

Lejos de ofrecer todas las funcionalidades de un "IDE", Ant es una herramienta muy poderosa que permite acelerar el tiempo de desarrollo en diversos frentes.