Skip to content

Latest commit

 

History

History
22 lines (11 loc) · 1.43 KB

플러터는 왜 빠를까.md

File metadata and controls

22 lines (11 loc) · 1.43 KB

플러터가 빠른 이유가 무엇일까?

먼저 다른 크로스 플랫폼인 RN과 구조를 비교해보았다.

Native와 통신을 하기 위해 중간에 Bridge(다리)가 있는 모습을 볼 수 있다.

하지만 작성한 코드가 많아지면 많아질수록 브릿지가 처리해야 할 일이 많아지면서 성능적, 시간적으로 손해를 보게 된다.

그렇다면 플러터는 어떻게 그렇게 빠른 속도를 낼 수 있을까?

플러터는 skia라는 자체 UI 엔진을 이용해 브릿지 무시하고 바로 네이티브에 그림그리듯 위젯을 박아버린다.

한 단계를 덜 거치기 때문에 성능적으로도 빠르고,

그린다는 느낌으로 접근하기 때문에 ios에서도 안드로이드 위젯을 '그릴'수 있다.

마찬가지로 안드로이드 에서도 ios 위젯을 보이게 할 수 있다. ex) iOS 버튼, ios 탭바..