플러터와 리액트 네이티브 차이점

황희윤·2022년 7월 3일
0

리액트 네이티브 ( React Native )

  • React Native는 자바스크립트 코드를 번들화해서 그것을 디바이스로 전송한다. 그 다음 네이티브 플랫폼상에서 번들화된 명령어를 수행하여 브릿지를 통해 UI렌더링을 실행할것을 React Native에게 명령한다.

  • 브릿지는 자바스크립트가 네이티브 플랫폼에서 그에 맞는 형태로 실행 될 수 있도록 도와주는 인터페이스 역할을 담당한다.

  • React Native는 기능이 많아질수록 브릿지를 거치는 횟수가 많아져 성능 및 속도가 느려질 수 있다.

플러터 ( Flutter )

  • Flutter는 다트 코드가 네이티브 위젯으로 바로 렌더링되거나 서비스로 접근할 수 있다.

  • 웹처럼 HTML, CSS를 기반으로 UI를 작성해야 하는 리액트 네이티브와 달리 다트라는 자체 언어를 사용해 UI부터 로직까지 한 번에 구현할 수 있는 앱 개발자 친화적인 프레임워크다.

profile
HeeYun's programming study

0개의 댓글