2009-10-19 10 views
5

¿Por qué necesitamos herramientas de compilación de terceros como this uno?¿Por qué necesitamos herramientas de compilación de terceros?

¿No tenemos instalaciones de construcción integradas en nuestros IDEs?

¿Qué hacen realmente estas herramientas que no se proporcionan en los IDEs?

+0

No entiendo la pregunta. Mi copia de Eclipse parece hacer una compilación. Tengo una instalación de compilación integrada en mi IDE. ¿Qué IDE estás usando que no tiene una función de compilación incorporada? –

+0

@ S.Lott, siga el enlace [http://www.finalbuilder.com/Products/FinalBuilder/ScreenShots/tabid/62/Default.aspx] – anonymous

Respuesta

6

La capacidad de ejecutar un servidor de compilación que no tiene que iniciar un IDE para construir un producto?

La capacidad de tener un estandarizado construir para que un desarrollador no tenga que instalar otro IDE solo para poder construir un código de terceros? Piensa en el mundo del código abierto: no quieres forzar a todos los desarrolladores de un proyecto a usar el mismo IDE, ni quieres forzar a cualquier usuario que quiera construir desde el origen a instalar un IDE completo solo por el bien de ese. Es mucho más fácil ejecutar Ant que hacer un seguimiento de un grupo completo de IDEs.

¿Qué es bueno? es que los IDEs como Eclipse admiten sistemas de compilación de terceros como Ant; así es como debería funcionar IMO, en lugar de adaptar la compilación a un IDE específico.

El mundo .NET tiene una perspectiva ligeramente diferente en esto, donde MSBuild es parte del marco, pero es también el formato de compilación utilizado por Visual Studio. (Personalmente me gusta utilizar NAnt para el control del proceso de compilación, y MSBuild para hacer la etapa de compilación real.)

+0

¿Qué bit, y por qué? Un IDE es mucho más que crear, por lo tanto, si solo * quiero * compilar (en un servidor de compilación), ¿por qué querría tener un IDE completo? –

+3

Además, la estandarización y automatización de la construcción ayuda a aliviar el síndrome de "obras en mi caja", ¡ya que las personas tienen una estructura de referencia común! –

+0

@Dave: Exacto. –

3

Agregando a la respuesta de Jon sobre el servidor de compilación - asegurando que la compilación se puede hacer limpiamente en una máquina que no funciona no tengo, por ejemplo versiones de prueba de los componentes, y varias herramientas de desarrollador, por lo que la máquina de los usuarios finales tampoco las necesitará.

Cuestiones relacionadas