Impeller
- Flutter 3.10부터 기존 Skia 엔진을 대체
- 모든 셰이더 컴파일과 반사(reflection)를 빌드 시간에 오프라인에서 수행
- 하드웨어 가속 그래픽 API를 사용 : Metal (iOS), Vulkan (Android)
- 셰이더는 빌드 시간에 사전 컴파일되어 앱의 시작 시간을 단축
- Skia 엔진의 고질적인 버벅거림(jank) 문제를 해결
Skia
- C++로 개발된 오픈소스 2D 그래픽 라이브러리
- OpenGL의 Canvas를 사용하여 화면을 렌더링
- dart:ui API를 통해 Flutter Framework와 연동
- 사전 컴파일 기능 부재 및 버벅거림(jank) 문제