Le moyen le plus rapide de les séparer est de demander ce qu’est chacun d’eux. Lottie est un format de fichier et une famille de lecteurs. Rive et ExodeUI sont des outils de conception qui fournissent également des environnements d'exécution.
Les animations Lottie sont généralement conçues dans After Effects et exportées sous JSON avec le plugin Bodymovin, ou créées dans des outils qui exportent Lottie. Des lecteurs existent pour le web, iOS, Android et de nombreux frameworks. Lottie est excellent pour les icônes, les illustrations et les chargeurs qui jouent simplement. L'interactivité nécessite du code supplémentaire ou des ajouts plus récents tels que les machines à états de dotLottie.
Rive est un éditeur dans lequel vous dessinez des graphiques vectoriels, les animez sur des chronologies et les connectez à une machine d'état. Ses environnements d'exécution lisent les fichiers .riv dans de nombreux environnements et votre code communique avec la machine à états via des entrées. Il est puissant pour les personnages, les illustrations et les interfaces de type jeu.
ExodeUI est également un éditeur avec des machines d'état et des environnements d'exécution, mais il est construit autour de l'interface utilisateur du produit. Il ajoute la disposition, la physique des ressorts et la logique des nœuds, et enregistre le tout dans un seul fichier .exode JSON ouvert. Les packages d'exécution couvrent React, Vue, Svelte, Angular, Solid, React Native, SwiftUI et Flutter, et un serveur MCP permet aux outils de codage d'IA de modifier des animations.
En pratique : utilisez Lottie lorsqu'une animation doit uniquement être lue, Rive pour des graphiques interactifs illustratifs et ExodeUI ou Rive pour les composants d'interface utilisateur interactifs. De nombreux produits en utilisent plusieurs.