Sélectionnez votre langue

Page d'accueil arrow-right Setup.shl

Nous avons compilé une liste de 18 alternatives gratuites et payantes à Setup.shl. Les principaux concurrents incluent Maven, CMake. En plus de cela, les utilisateurs établissent également des comparaisons entre Setup.shl et Gradle, Rake, Ant. Vous pouvez également consulter d'autres choix similaires ici : About.


Maven
Free Open Source

Apache Maven est un outil basé sur Java pour l'automatisation de la construction et la gestion de projet (en ...

CMake
Free Open Source

CMake est une famille d’outils conçus pour construire, tester et emballer des logiciels.

Gradle
Free Open Source

Gradle est une automatisation de construction évoluée.

Rake
Free Open Source

Rake est un outil de gestion de tâches logicielles et d’automatisation de la construction.

Ant
Free Open Source

Apache Ant est un outil de construction Open Source basé sur Java (pour le développement de logiciels).

MakeMe
Free Open Source

Logiciel de construction simplifié

Buildr
Free Open Source

Apache Buildr est un système de construction pour applications basées sur Java, incluant la prise en charge de Scala, Groovy ...

Ninja Build
Free Open Source

Ninja est un petit système de construction axé sur la vitesse.

Buck est un système de construction développé et utilisé par Facebook.

SCons
Free Open Source

SCons est un outil de construction de logiciel Open Source, c’est-à-dire un outil de construction de nouvelle génération.

Un pur outil de construction / bibliothèque Bash, utile pour décrire les processus de construction expressifs et composables.

Setup.shl Plates-formes

tick-square Linux
tick-square Mac

Setup.shl Description

setup - Une simple bibliothèque Bash pour configurer une structure de répertoires en utilisant des définitions de type Makefile.

Setup.shl est destiné à offrir le même ensemble de fonctionnalités de base que d'autres outils de synthèse, au sein d'un environnement Bash: vous pouvez définir des recettes pour créer des fichiers à partir de leurs dépendances et les exécuter pour tous les fichiers qui ne sont pas à jour. , dans l'ordre et en parallèle lorsque cela est possible.

Il est très minimal (la fonctionnalité principale se résume à 3 fonctions principales et à une douzaine d’aides) et vise à être aussi simple à apprendre que possible, tout en offrant une grande extensibilité, en utilisant Bash comme langage de script.

Avantages:
- Très faible encombrement (<1000 CdT pour toute la bibliothèque), ce qui signifie que vous pouvez regrouper la bibliothèque dans le cadre de votre processus de construction.
- effort d'apprentissage réduit (10 minutes pour commencer), par rapport à d'autres outils tout aussi puissants
- portable sur tous les Unix pouvant exécuter Bash (Linux, MacOS, FreeBSD, ...)
- Les scripts d'installation peuvent utiliser toute la puissance de Bash pour définir leurs propres recettes et règles.
- peut regarder les fichiers sources pour des changements afin d'implémenter des constructions continues
- composable: les scripts de construction peuvent charger d'autres scripts de construction pour intégrer leurs productions de manière transparente

Les inconvénients:
- nécessite Bash> 4.0 pour fonctionner correctement, ce qui peut nécessiter une mise à jour sur certains systèmes
- peut être un peu lent pour analyser toutes les dépendances d'une construction volumineuse sur un disque lent (il peut analyser jusqu'à 1 000 fichiers / s), bien que vous puissiez utiliser des fichiers d'état pour atténuer quelque peu le problème, et des constructions continues si tout le reste échoue
- outil très récent, avec peu de règles internes et peu de standardisation

Setup.shl Fonctionnalités

tick-square Parallel builds
tick-square Continuous builds

Meilleures alternatives à Setup.shl

Partagez votre opinion sur le logiciel, laissez un avis et contribuez à l'améliorer encore davantage !

Setup.shl Mots clés

scons build-tool build-automation setup bash shell

Proposer des changements

Vos commentaires

Sélectionnez une note
Veuillez sélectionner une note

Your vote has been counted.

Do you have experience using this software?