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