Dagger Shell : Réinventer la ligne de commande Unix

2025-03-27
Dagger Shell : Réinventer la ligne de commande Unix

Dagger Shell est une interface frontale en syntaxe bash pour Dagger Engine, un système d'exécution et de composition de pointe. Il combine les meilleures idées de Docker, Make, PowerShell et Nix, simplifiant les workflows de développement logiciel modernes. Avec un support natif pour les conteneurs, les secrets et les points de terminaison de service ; les objets typés ; l'exécution déclarative ; et les artefacts adressés par leur contenu, Dagger Shell rationalise les builds, les tests, les environnements éphémères, les déploiements, et plus encore. Il facilite même l'orchestration d'agents IA. La philosophie centrale est la modularité et la composabilité, visant à réduire les tâches complexes à des scripts shell et du code simple, éliminant le besoin de nombreux DSL.

Lire plus
Développement

Dagger Cloud v3 : Réécriture de l’interface utilisateur en Go et WebAssembly pour des performances supérieures

2025-02-11
Dagger Cloud v3 : Réécriture de l’interface utilisateur en Go et WebAssembly pour des performances supérieures

L’équipe Dagger a réécrit son interface web Dagger Cloud, initialement en React, en une version v3 utilisant Go et WebAssembly. Cela visait à unifier les deux bases de code de l’interface utilisateur (terminale et web), augmentant ainsi la vitesse de développement et les performances. Malgré le caractère non conventionnel de l’association Go et WebAssembly, en utilisant le framework Go-app et des optimisations de mémoire importantes, ils ont réussi à créer une interface utilisateur plus rapide, plus fluide et plus cohérente, reflétant leur interface utilisateur terminale. Le projet met en lumière les défis et les opportunités liés à l’utilisation de Go et de WebAssembly, tels que les limites de mémoire et le manque de bibliothèques de composants prêtes à l’emploi. En fin de compte, Dagger Cloud v3 a offert des améliorations de performances et une meilleure efficacité pour l’équipe.

Lire plus
Développement