Самый быстрый способ разделить их — спросить, что представляет собой каждый из них. Lottie — формат файлов и семейство проигрывателей. Rive и ExodeUI — это инструменты проектирования, которые также предоставляют среду выполнения.
Анимации Lottie обычно разрабатываются в After Effects и экспортируются как JSON с помощью плагина Bodymovin или создаются с помощью инструментов, экспортирующих Lottie. Плееры существуют для Интернета, iOS, Android и многих фреймворков. Lottie отлично подходит для иконок, иллюстраций и загрузчиков, в которые просто играют. Интерактивность требует дополнительного кода или новых дополнений, таких как конечные автоматы dotLottie.
Rive — это редактор, в котором вы рисуете векторную графику, анимируете ее на временной шкале и связываете с конечным автоматом. Его среда выполнения воспроизводит файлы .riv во многих средах, а ваш код взаимодействует с конечным автоматом через входные данные. Он хорош для персонажей, иллюстраций и игровых интерфейсов.
ExodeUI также является редактором с конечными автоматами и средами выполнения, но он построен на основе пользовательского интерфейса продукта. Он добавляет макет, физику пружин и логику узлов и сохраняет все как один открытый файл .exode JSON. Пакеты времени выполнения охватывают React, Vue, Svelte, Angular, Solid, React Native, SwiftUI и Flutter, а сервер MCP позволяет инструментам кодирования AI редактировать анимацию.
На практике: используйте Lottie, когда нужно только воспроизвести анимацию, Rive для иллюстративной интерактивной графики и ExodeUI или Rive для интерактивных компонентов пользовательского интерфейса. Во многих продуктах используется более одного.