[TIL] compose와 flutter

김영광·2025년 11월 18일

현재 android 네이티브 개발에서는 선언형 ui 프레임워크 jetpack compose를 많이 사용한다.
크로스플랫폼 flutter를 배우기 앞서 두 프레임워크의 특징을 간단하게 정리하고 넘어가고자 한다.

jetpack compose

compose는 google에서 개발한 순도 100% kotlin기반의 프레임워크이다.
component의 상태를 통해 ui를 업데이트하는 선언형 ui 패러다임을 따른다.
자체 렌더링 엔진을 사용하지 않고, android ui toolkit 위에 component를 배치시킨다.
기존 android의 접근성, 입력 및 처리 등을 활용하여 가장 완벽한 통합을 제공한다.

flutter

flutter 역시 google에서 Dart 언어를 가지고 개발한 프레임워크이다.
자체 skia 그래픽 엔진을 탑재하고 있으며, 이를 통해 직접 캔버스 위에 위젯을 그린다.
자체 그래픽 엔진을 통해 OS의 영향을 덜 받고 여러 플랫폼에서 동일한 ui를 구성할 수 있다.

profile
주니어 개발자

0개의 댓글