scripts script que ejemplos ejecutar comandos comando basicos bash ant makefile phing

script - ¿Por qué Phing/Ant sobre Bash y Make?



que es bash en linux (1)

La característica principal de Ant es agregar frustración a tu día, cuando sabes que puedes lograr algo en 30 segundos en un Makefile, pero terminas peleando con Ant por una hora :)

Fue una implementación nueva sin requerir un shell funcional y todos los demás comandos estándar que espera que estén disponibles con un shell. Creo que esa es la característica más importante: puedes usarla en el sistema operativo Windows.

Ant XML es mucho más estructurado y legible por máquina, mientras que Makefile + shell es esencialmente completo y extremadamente genérico. Su IDE tiene la esperanza de poder entender Ant XML, no se puede decir lo mismo en el caso general de Makefiles.

Tristemente, la realidad después de todo este tiempo parece ser que los IDEs no hacen un buen uso de esta potencial victoria. Por ejemplo, abrir build.xml en Eclipse solo muestra XML.

Lo cual creo que deja el razonamiento del sistema operativo Windows. Si no hubiera Windows OS, probablemente tampoco habría Ant.

He estado usando Phing en el trabajo (estaba configurado cuando llegué), y pensando en usarlo para algunos proyectos personales. Una cosa que todavía no entendí, ¿cuál es el gran atractivo?

¿Cuáles son, si las hay, las características principales de Phing o Ant? ¿Cuáles son las principales razones por las que las personas eligen usarlas en lugar de (por ejemplo) solo una colección de scripts bash que ejecutan sus acciones de compilación? Estoy seguro de que me estoy perdiendo lo obvio, ojalá alguien me pueda ayudar. Aunque entiendo que algunas personas pueden preferir no usar phing / ant, espero escuchar de personas que sí los prefieren sobre por qué los prefieren. Solo para poder tomar una decisión más informada.

Gracias por cualquier dirección o enlaces.