본문 바로가기
Dev

리액트 네이티브 장점 단점

by memory-log 2020. 10. 10.

리액트 네이티브 

React Native

 

페이스북이 만든 오픈소스 모바일 애플리케이션 프레임워크

 

리액트 네이티브 장점

  • 모바일 크로스플랫폼, 자바스크립트로 IOS와 안드로이드 모바일 앱을 동시에 개발
  • 소스코드 공유와 재사용
  • 자바스크립트 기반으로 러닝커브와 낮은 진입장벽
  • 컴포넌트 최대활용으로 생산성 향상, 크로스 플랫폼
  • 일관성있는 개발방식 
  • 유지보수 비용 절감 
  • 오픈소스로 개발된 다양한 기능들 

리액트 네이티브 단점

  • 리액트에만 존재하는 개념 공부에 대한 러닝커브
  • 하이브리드 앱방식으로 각 OS에 최적화된 네이티브 개발방식에 비해 낮은 성능
  • 오픈소스 활용으로 인한 버그 발생에 대한 스트레스
  • 오픈소스에 없는 기능개발 필요시 개별 개발리소스 비용발생 

네이티브 앱 개발언어

  • IOS : swift, Objective-C
  • Android : Kotiln, Java 

하이브리드 웹앱

모바일 웹브라우저 위에서 동작

웹브라우저를 네이티브 기능으로 감싸서 앱을 제공

UI : 웹 브라우저로 제공, 웹뷰 (html, css, javascript)

네이티브 기능 : 사진, 위치정보, 파일저장 기능을 웹브라우저에서 접근할 수 있게 만들어 제공

기존 네이티브 앱보다 성능이 떨어지는 이슈

 

하이브리드 앱

웹뷰를 사용하지 않고 네이티브와 통신하는 방식

자마린, 네이티브 스크립트, 플루터

 

 

 

'Dev' 카테고리의 다른 글

PWA 프로그레시브 웹앱 핵심기술 6가지  (0) 2020.10.18
PWA 프로그레시브 웹앱의 장단점  (0) 2020.10.18
GraphQL 공부1  (0) 2020.10.02
Deno 디노  (0) 2020.10.01
canvas tutorial 1  (0) 2020.09.26

댓글