java - tutorial - para que sirve elastic search
¿Qué herramienta de compilación para enseñar? (3)
Es más probable que Ant se use en su futuro empleo. Puede considerar Maven, si quiere resolver el problema de la dependencia compleja (y / o remota) en proyectos
Si bien se han formulado preguntas similares, esta se centra en cuál es la mejor / más fácil de enseñar.
Doy un tutorial semanal en mi universidad que se enfoca en estructuras de datos y algoritmos. De vez en cuando, presento herramientas que pueden ser útiles en proyectos futuros como JUnit, Mercurial, Eclipse, etc. Planeo mostrarles algún tipo de herramienta de compilación pero no estoy seguro de cuál elegir. Yo solo tengo muy pocos conocimientos sobre herramientas de compilación, excepto una pequeña experiencia en el uso de make. Es más el concepto de una herramienta de construcción que quiero mostrarles, no una herramienta especial per se. ¿Cuál sería la herramienta más fácil / a prueba de futuro / lo que sea para mostrarlos?
He leído un poco sobre Gradle, que se ve bien, pero hasta ahora creo que Ant podría ser una buena opción (es un curso de Java que estoy dando).
Podría dar una breve charla introductoria sobre make para conocer el concepto de una herramienta de construcción y qué problema resuelve. Luego centraría la mayor parte de la charla en Ant porque es mucho más común en el desarrollo de Java. Mostrar dos herramientas le dará la oportunidad de compararlas y contrastarlas. Podría finalizar la charla con una lista de otras herramientas de compilación que son de uso común, y quizás debata brevemente las fortalezas de cada una.
Recomendaré Ant.
Solo aprende los conceptos básicos con Ant. También puede mostrarles un proyecto de Eclipse que está utilizando y hacer clic derecho sobre él y hacer clic en exportar. Luego escriba los archivos de compilación Ant y exporte el archivo Ant que Eclipse está usando internamente. Muy agradable y puede funcionar para muchos como un buen punto de partida.
También puede mencionar que Ant junto con Ivy pueden manejar dependencias bastante similares a Maven.
Y es bastante fácil escribir sus propias tareas Ant en Java.