두 형식 모두 동일한 문제를 해결합니다. 디자이너는 After Effects에서 애니메이션을 만들고 앱은 비디오 파일 없이 해당 애니메이션을 재생해야 합니다. Lottie는 Bodymovin 플러그인에서 내보낸 JSON를 사용하여 이를 수행합니다. PAG는 Tencent의 자체 After Effects 플러그인에서 내보낸 바이너리 파일을 사용하여 이를 수행합니다.
PAG는 오픈 소스이며 템플릿, 스티커 및 비디오 효과에 애니메이션을 많이 사용하는 Tencent 제품용으로 제작되었습니다. 이 제품의 장점은 컴팩트한 바이너리 형식, 광범위한 After Effects 기능 지원, 런타임에 애니메이션 내부의 텍스트와 이미지를 교체할 수 있는 기능(사용자 생성 템플릿에 유용함)입니다.
Lottie의 강점은 생태계입니다. 거의 모든 플랫폼과 프레임워크에 대한 플레이어가 존재하며, 많은 디자인 도구에서 이를 내보낼 수 있고, 대규모 무료 애니메이션 라이브러리도 있습니다. 중국 이외의 대부분의 팀에서는 Lottie가 더 안전한 기본값입니다.
두 형식 모두 고정 애니메이션을 재생합니다. 애니메이션이 호버, 누름, 로드 등의 상태로 사용자에게 반응해야 하는 경우 플레이어 주변에 코드로 내장되거나 우리가 만드는 Rive 또는 ExodeUI와 같은 도구로 작성된 상태 머신이 필요합니다.