Flutter
개념[편집]
Flutter 이란 구글에서 개발한 크로스 플랫폼 모바일 앱 개발 프레임워크이다. 구글이 개발한 Dart를 언어로 사용하며, 현재 안드로이드와 iOS를 지원한다. 구글의 차기 OS Fuchsia의 메인 개발환경이 된다고 한다.
기존 UI를 모두 버리고 자체적으로 UI를 렌더링하기 때문에 iOS에서 material 디자인과 ripple 애니메이션[2] 을 볼 수 있고 안드로이드 에서 cupertino[3] 디자인을 볼 수 있다. 마치 화면 전체를 2D 그래픽 API로 fillRect 하고 drawText drawImage 해서 앱을 만드는 것처럼 Flutter 엔진이 skia 기반으로 렌더링해준다. 웹 개발에서 HTML을 전부 무시하고 전체를 flash나 canvas로 만드는 것과 같다.