리액트 네이티브
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 |
댓글