Les deux formats résolvent le même problème : les concepteurs animent dans After Effects et les applications doivent lire cette animation sans fichier vidéo. Lottie le fait avec JSON exporté par le plugin Bodymovin. PAG le fait avec un fichier binaire exporté par le plugin After Effects de Tencent.
PAG est open source et a été conçu pour les produits Tencent, qui utilisent largement l'animation dans les modèles, les autocollants et les effets vidéo. Ses points forts sont un format binaire compact, la prise en charge d'une gamme plus large de fonctionnalités After Effects et la possibilité de remplacer du texte et des images dans une animation au moment de l'exécution, ce qui est utile pour les modèles générés par l'utilisateur.
La force de Lottie est son écosystème. Des lecteurs existent pour presque toutes les plates-formes et tous les frameworks, de nombreux outils de conception les exportent et il existe de grandes bibliothèques d'animations gratuites. Pour la plupart des équipes en dehors de la Chine, Lottie est la valeur par défaut la plus sûre.
Les deux formats lisent des animations fixes. Si votre animation doit réagir à l'utilisateur, avec des états tels que le survol, l'appui et le chargement, vous avez besoin d'une machine à états, soit intégrée au code autour du lecteur, soit créée dans un outil tel que Rive ou ExodeUI, que nous créons.