Seleziona la tua lingua

Pagina iniziale arrow-right Setup.shl

Abbiamo compilato una lista di 18 alternative gratuite e a pagamento a Setup.shl. I principali concorrenti includono Maven, CMake. Inoltre, gli utenti fanno anche confronti tra Setup.shl e Gradle, Rake, Ant. Puoi anche dare un'occhiata ad altre opzioni simili qui: About.


Maven
Free Open Source

Apache Maven è uno strumento basato su Java per l'automazione della compilazione e la gestione dei progetti (nel software ...

CMake
Free Open Source

CMake è una famiglia di strumenti progettati per creare, testare e pacchetto software.

Gradle
Free Open Source

Gradle è l'evoluzione dell'automazione della build.

Rake
Free Open Source

Rake è uno strumento di gestione delle attività software e di automazione.

Ant
Free Open Source

Apache Ant è uno strumento di build basato su Java Open Source (per lo sviluppo di software).

MakeMe
Free Open Source

Software di costruzione reso semplice

Buildr
Free Open Source

Apache Buildr è un sistema di compilazione per applicazioni basate su Java, incluso il supporto per Scala, Groovy ...

Ninja Build
Free Open Source

Ninja è un sistema di piccole dimensioni focalizzato sulla velocità.

Buck è un sistema di sviluppo sviluppato e utilizzato da Facebook.

SCons
Free Open Source

SCons è uno strumento di costruzione di software Open Source, ovvero uno strumento di generazione di prossima generazione.

Uno strumento / libreria di puro Bash, utile per descrivere processi di compilazione espressivi e compostabili.

Setup.shl Piattaforme

tick-square Linux
tick-square Mac

Setup.shl Panoramica

setup - Una semplice libreria Bash per impostare una struttura di directory usando definizioni simili a Makefile.

Setup.shl ha lo scopo di offrire lo stesso set di funzionalità di base di altri strumenti simili, all'interno di un ambiente Bash: è possibile definire ricette per creare file dalle loro dipendenze ed eseguire quelle ricette per tutti i file che non sono aggiornati , in ordine e in parallelo quando possibile.

È molto minimale (la funzionalità principale si riduce a 3 funzioni principali e una dozzina di helper) e mira a essere il più semplice possibile da imparare, offrendo al contempo un'ampia estensibilità, usando Bash come linguaggio di scripting.

Professionisti:
- footprint davvero ridotto (<1000 LoC per l'intera libreria), il che significa che è possibile raggruppare la libreria come parte del processo di compilazione
- ridotto sforzo di apprendimento (10 minuti per iniziare), rispetto ad altri strumenti altrettanto potenti
- portatile su tutti gli Unix che possono eseguire Bash (Linux, MacOS, FreeBSD, ...)
- Gli script di installazione possono utilizzare tutta la potenza di Bash per definire le proprie ricette e regole
- può guardare i file sorgente per le modifiche per implementare build continue
- compostabile: gli script di build possono caricare altri script di build per integrare in modo trasparente le loro produzioni

Contro:
- ha bisogno di Bash> 4.0 per funzionare correttamente, il che potrebbe richiedere un aggiornamento su alcuni sistemi
- può essere un po 'lento per scansionare tutte le dipendenze di una grande build su un disco lento (può scansionare fino a 1000 file / s), sebbene sia possibile utilizzare i file di stato per mitigare il problema in qualche modo e build continue se tutto il resto fallisce
- strumento molto giovane, con poche regole integrate e poca standardizzazione

Setup.shl Caratteristiche

tick-square Parallel builds
tick-square Continuous builds

Migliori alternative a Setup.shl

Condividi la tua opinione sul software, lascia una recensione e contribuisci a migliorarlo ulteriormente!

Setup.shl Tag

scons build-tool build-automation setup bash shell

Suggerisci modifiche

Il tuo feedback

Seleziona una valutazione
Per favore, seleziona una valutazione

Your vote has been counted.

Do you have experience using this software?