Selecciona tu idioma

Inicio arrow-right Setup.shl

Hemos compilado una lista de 18 alternativas gratuitas y de pago para Setup.shl. Los principales competidores incluyen Maven, CMake. Además de estos, los usuarios también realizan comparaciones entre Setup.shl y Gradle, Rake, Ant. También puedes echar un vistazo a otras opciones similares aquí: About.


Maven
Free Open Source

Apache Maven es una herramienta basada en Java para la automatización de compilación y la gestión de proyectos (en software ...

CMake
Free Open Source

CMake es una familia de herramientas diseñadas para construir, probar y empaquetar software.

Gradle
Free Open Source

Gradle es la automatización de construcción evolucionada.

Rake
Free Open Source

Rake es una herramienta de automatización de compilación y gestión de tareas de software.

Ant
Free Open Source

Apache Ant es una herramienta de compilación de código abierto basada en Java (para desarrollo de software).

Buildr
Free Open Source

Apache Buildr es un sistema de compilación para aplicaciones basadas en Java, que incluye soporte para Scala, Groovy ...

MakeMe
Free Open Source

Creación de software simplificado

Ninja Build
Free Open Source

Ninja es un sistema de construcción pequeño con un enfoque en la velocidad.

Buck es un sistema de construcción desarrollado y utilizado por Facebook.

SCons
Free Open Source

SCons es una herramienta de construcción de software de código abierto, es decir, una herramienta de construcción de próxima generación.

Una biblioteca / herramienta de compilación Bash pura, útil para describir procesos de compilación expresivos y componibles.

Setup.shl Plataformas

tick-square Linux
tick-square Mac

Setup.shl Visión general

setup: una biblioteca de Bash simple para configurar una estructura de directorios utilizando definiciones tipo Makefile.

Setup.shl está destinado a ofrecer el mismo conjunto de características básicas que otras herramientas similares, dentro de un entorno Bash: puede definir recetas para crear archivos a partir de sus dependencias y ejecutar esas recetas para todos los archivos que no están actualizados , en orden y en paralelo cuando sea posible.

Es muy mínimo (la funcionalidad principal se reduce a 3 funciones principales y una docena de ayudantes), y pretende ser lo más simple de aprender posible, al tiempo que ofrece una amplia extensibilidad, utilizando Bash como lenguaje de script.

Pros:
- tamaño realmente pequeño (<1000 LoC para toda la biblioteca), lo que significa que puede agrupar la biblioteca como parte de su proceso de compilación
- esfuerzo de aprendizaje reducido (10 minutos para comenzar), en comparación con otras herramientas igualmente poderosas
- portátil en todos los Unixes que pueden ejecutar Bash (Linux, MacOS, FreeBSD, ...)
- Los scripts de configuración pueden usar todo el poder de Bash para definir sus propias recetas y reglas
- Puede ver los archivos de origen en busca de cambios para implementar compilaciones continuas
- composable: los scripts de compilación pueden cargar otros scripts de compilación para integrar de forma transparente sus producciones

Contras:
- necesita Bash> 4.0 para funcionar correctamente, lo que puede requerir una actualización en algunos sistemas
- puede ser un poco lento escanear todas las dependencias de una compilación grande en un disco lento (puede escanear hasta 1000 archivos / s), aunque puede usar archivos de estado para mitigar un poco el problema y compilaciones continuas si todo lo demás falla
- Herramienta muy joven, con pocas reglas incorporadas y poca estandarización.

Setup.shl Funcionalidades

tick-square Parallel builds
tick-square Continuous builds

Principales alternativas a Setup.shl

¡Comparte tu opinión sobre el software, deja una reseña y ayuda a mejorarlo aún más!

Setup.shl Etiquetas

scons build-tool build-automation setup bash shell

Sugerir cambios

Tus comentarios

Selecciona una calificación
Por favor, seleccione una calificación

Your vote has been counted.

Do you have experience using this software?