दोनों प्रारूप एक ही समस्या का समाधान करते हैं: डिज़ाइनर After Effects में एनिमेट करते हैं, और ऐप्स को वीडियो फ़ाइल के बिना उस एनीमेशन को चलाने की आवश्यकता होती है। Lottie इसे बॉडीमोविन प्लगइन द्वारा निर्यात किए गए JSON के साथ करता है। PAG इसे Tencent के अपने After Effects प्लगइन द्वारा निर्यात की गई बाइनरी फ़ाइल के साथ करता है।
PAG खुला स्रोत है और इसे Tencent के उत्पादों के लिए बनाया गया था, जो टेम्प्लेट, स्टिकर और वीडियो प्रभावों में एनीमेशन का भारी उपयोग करते हैं। इसकी ताकत एक कॉम्पैक्ट बाइनरी प्रारूप, After Effects सुविधाओं की एक विस्तृत श्रृंखला के लिए समर्थन और रनटाइम पर एक एनीमेशन के अंदर पाठ और छवियों को बदलने की क्षमता है, जो उपयोगकर्ता-जनित टेम्पलेट्स के लिए उपयोगी है।
Lottie की ताकत इसका पारिस्थितिकी तंत्र है। लगभग हर प्लेटफॉर्म और फ्रेमवर्क के लिए प्लेयर मौजूद हैं, कई डिज़ाइन टूल इसे निर्यात करते हैं, और मुफ्त एनिमेशन की बड़ी लाइब्रेरी हैं। चीन के बाहर अधिकांश टीमों के लिए, Lottie अधिक सुरक्षित डिफ़ॉल्ट है।
दोनों प्रारूप निश्चित एनिमेशन चलाते हैं। यदि आपके एनीमेशन को होवर, प्रेस और लोडिंग जैसे राज्यों के साथ उपयोगकर्ता पर प्रतिक्रिया करने की आवश्यकता है, तो आपको एक स्टेट मशीन की आवश्यकता है, जो या तो प्लेयर के चारों ओर कोड में निर्मित है या Rive या ExodeUI जैसे टूल में लिखी गई है, जिसे हम बनाते हैं।