react-native | flutter | |
개발 주체 | 페이스북 | 구글 |
언어 | 자바스크립트 | 다트 |
출시 | 2015 | 2017 |
성능 | 빠르지만 네이티브 앱만큼은 아님 | 네이티브 앱에 근접한 속도 |
학습 곡선 | 웹개발자에겐 낮음 | 웹개발자에겐 높음? |
대표 앱 | 페이스북, 인스타그램, 핀터레스트 | 알리바바, 구글 애드센스, 리플렉틀리 |
장점 | 넓은 자바스크립트 생태계 웹 개발자 접근성 npm으로 많은 패키지 이용가능 |
다양한 위젯 강력한 애니메이션 성능 블루투스 등 네이티브 하드웨어와 연결성이 좋음 |
단점 | 기본 위젯이 부족해서, 라이브러리나 커스텀된게 많음 OS 버전에 따라, 네이티브위젯 사용 여부가 갈림 블루투스 같은.. 네이티브 커스텀이 필요한 부분은 개발이 어려운편임 |
별도의 SDK로 앱 크기가큼 개발 생태계가 적은편임 업데이트 주기가 빠름 |
최종 목표 | 자바스크립트로 웹, 앱, 데스크톱 등 모든 플랫폼을 개발할 수 있는 통합 솔루션을 개발한다. | 안드로이드, IOS, 웹, 윈도우10 앱을 같은 코드로 개발할 수 있는 플랫폼을 개발한다. |
'개발 > Web Programming' 카테고리의 다른 글
`React/RCTBridgeModule.h` file not found (0) | 2022.06.14 |
---|---|
[HTTP 완벽가이드] 8장. 통합점. 게이트웨이, 터널, 릴레이 (0) | 2022.06.12 |
[HTTP 완벽 가이드] 7장. 캐시 (0) | 2022.06.05 |
[react-native] 안드로이드 빌드에러 (0) | 2022.05.31 |
react-redux v8에서 DefaultRootState가 제거되다 (0) | 2022.05.30 |