Pregunta

Es realmente ventajosos para mover a la comisión de hormiga?

Cualquiera que emigraron de la hormiga y encontrar algo monumental?

FYI:Entorno actual es de Hormiga para J2ME construye

¿Fue útil?

Solución

Yo diría que sí, pero tengo una perspectiva diferente de la de un Java-medio ambiente chico, porque yo soy una .NET-entorno de guy.Yo había escrito y mantenido no trivial de la secuencia de comandos de compilación (limpio, generar-asamblea-info, construir, probar, cobertura, análisis, paquete) en msbuild (MS' XML impulsado por NAnt esfuerzo) y fue muy doloroso:

  • XML no es amigable;es muy ruidoso
  • Nadie en el equipo estaba interesado en el aprendizaje hasta el punto de llevar a cabo más y más útil, automatismos;tan alto autobús factor (es decir, si he de ser atropellado por un autobús, que estás atascado con ella)
  • Que no se presta para la refactorización o mejora - fue uno de esos 'toque-a-su-peligro' de las cosas, sabes?
  • Se necesita custom C# tareas a ser escrito para ejecutar las diversas herramientas de la construcción necesaria (aunque para ser justos, a menudo, estos son escritos por los vendedores)

En alrededor de una semana de trabajo de mi tiempo (tiene que amar a oficinas vacías en tiempo de Navidad!), He aprendido lo suficiente ruby+rastrillo para reemplazar toda la cosa con un menor (en términos de LOC) de secuencia de comandos con un poco más de funcionalidad, y más a la comprensibilidad (espero, de todos modos;no se ha había examinado todavía).

Se beneficia de:- Es un nuevo lenguaje, pero un lenguaje real.De mis compañeros de equipo como el aprendizaje de nuevas lenguas, y este, mientras que una fina excusa, es todavía una excusa ;-) Esto podría mitigar el autobús-factor de si estoy en lo correcto.- Es un pequeño salto (deduzco) de aquí a capistrano, la automática/control remoto/distribuido de la herramienta de despliegue de la RoR mundo.A pesar de ser un MS-pila de la tienda, vamos a utilizar que en combinación con IIS7 tener finalmente un CLI de configuración de la herramienta.

Así que, sí.Su kilometraje puede variar, pero valió la pena para mí.

Otros consejos

Rake es grande si usted desea:

  • El acceso a un lenguaje de programación real;condicionales y bucles están todos muertos-simple, en comparación con el de la Hormiga (en el que están cerca, lo que es imposible)
  • Formato de archivo es fácil de leer y puede ser sintaxis comprobada
  • Más intuitivo/predicción de la asignación de valores a variables

Rake es mala porque:

  • Usted necesidad de proporcionar una gran cantidad básica de las tareas (como correr javac, la creación de los archivos jar, etc.) a ti mismo.Proyectos como Raven puede ser de ayuda, pero parece orientada hacia la auto-descarga de las dependencias y no tanto automatizados de un crear/implementar el proceso.Además, la documentación es un poco insuficiente.
  • La mayoría de las herramientas java que puede ser automatizado, se hacen tareas Ant, que no son fácilmente ejecutables de Rake;el inicio de la JVM puede ser molesto en el momento de la compilación

Usted puede ser que desee comprobar hacia fuera buildr así.Es de un nivel superior de la acumulación de herramienta construida en el rastrillo.En mi humilde opinión tiene un montón de buenas características de maven, y desecha el mal queridos.No lo he utilizado en algo grande a mí mismo, pero conozco gente que lo tiene y está muy feliz con ella.

Otra herramienta que usted puede ser que desee comprobar hacia fuera es Gant si la hormiga no satisface sus necesidades.Agrega completo de secuencias de comandos de apoyo a la hormiga, pero le permite volver a usar sus tareas ant según sea necesario.Realmente depende de lo que no me gusta de hormiga.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top