Оба формата решают одну и ту же проблему: дизайнеры создают анимацию в After Effects, а приложениям необходимо воспроизводить эту анимацию без видеофайла. Lottie делает это с помощью JSON, экспортированного плагином Bodymovin. PAG делает это с помощью двоичного файла, экспортированного собственным плагином Tencent After Effects.
PAG имеет открытый исходный код и был создан для продуктов Tencent, которые активно используют анимацию в шаблонах, стикерах и видеоэффектах. Его сильными сторонами являются компактный двоичный формат, поддержка более широкого спектра функций After Effects, а также возможность заменять текст и изображения внутри анимации во время выполнения, что полезно для шаблонов, создаваемых пользователем.
Сильная сторона Lottie — это его экосистема. Плееры существуют практически для каждой платформы и фреймворка, многие инструменты дизайна экспортируют их, и существуют большие библиотеки бесплатных анимаций. Для большинства команд за пределами Китая Lottie является более безопасным значением по умолчанию.
Оба формата воспроизводят фиксированную анимацию. Если ваша анимация должна реагировать на пользователя с такими состояниями, как наведение, нажатие и загрузка, вам нужен конечный автомат, либо встроенный в код проигрывателя, либо созданный с помощью такого инструмента, как Rive или ExodeUI, который мы создаем.