Skip to Content
Mélodium 0.10.3 is now available!
BlogDe quelle édition de Mélodium avez-vous besoin ?

De quelle édition de Mélodium avez-vous besoin ?

Mélodium se compile en quatre éditions, sélectionnées via des feature flags Cargo. Elles partagent le même langage et la même bibliothèque standard ; ce qui change, c’est quelles capacités spécifiques à la plateforme sont réelles plutôt qu’exécutées en mode mock.

Édition Standard (par défaut)

La build par défaut, adaptée à l’exécution côté serveur et sans interface. Toutes les bibliothèques sont incluses sauf l’enregistrement audio réel, qui s’exécute en mode mock : les traitements existent et se valident correctement, ils ne touchent simplement pas un vrai microphone.

cargo install melodium

Si vous déployez Mélodium sur un serveur, en CI/CD, ou partout où personne n’est assis devant, c’est presque certainement l’édition qu’il vous faut.

Édition Desktop

Tout ce qui est dans Standard, plus l’enregistrement audio réel, pour une utilisation sur poste de travail où l’accès au microphone est disponible.

cargo install melodium --no-default-features --features desktop-edition

Édition Container

Tout ce qui est dans Standard, plus l’intégration Kubernetes, pour les environnements conteneurisés et orchestrés.

cargo install melodium --features container-edition

C’est l’édition qui a du sens quand Mélodium lui-même est orchestré : provisionnant des workers, s’exécutant dans un cluster, ou ayant autrement besoin de parler à l’API Kubernetes sous laquelle il est déployé.

Édition WebAssembly

Une build bibliothèque uniquement ciblant wasm32-unknown-unknown, avec chaque bibliothèque spécifique à une plateforme exécutée en mode mock.

cargo build --package melodium --target wasm32-unknown-unknown --no-default-features --features webassembly-edition

C’est l’édition à utiliser quand Mélodium doit s’exécuter là où un binaire natif ne peut pas : dans un navigateur, ou tout autre hôte WebAssembly.

En choisir une

En pratique, la plupart des gens n’ont jamais à y réfléchir : cargo install melodium installe l’édition Standard, et c’est la bonne réponse à moins d’avoir spécifiquement besoin de l’accès au microphone sur un poste de travail, de la connaissance de Kubernetes dans un conteneur, ou d’une cible WebAssembly. Les quatre éditions existent pour que celle dont vous avez réellement besoin ne porte pas le poids, ni les hypothèses de plateforme, des trois autres.