Android opentalk2

리액트 네이티브로 안드로이드 앱 개발하기의 장단점

안드로이드 오픈토크는 작은 10분짜리 토크 8개 후에 네트워킹을 하는 시간을 가지는 안드로이드 개발자를 위한 행사였습니다. 그 행사에서의 동영상을 공유합니다

리액트 네이티브는 페이스북이 야심차게 공개했고 직접 사용도 하고 있는 크로스플랫폼 모바일 개발도구 입니다. iOS 버전의 페이스북 그룹, 안드로이드 버전의 Facebook ad manager 등의 페이스북 앱에서 쓰고 있습니다. 자바스크립트로 앱을 한번 개발하면 iOS, 인드로이드 앱을 모두 한꺼번에 개발할 수 있습니다.

이런 개발 뉴스를 더 만나보세요

기존의 모바일 자바스크립트 툴들이 웹뷰를 통해 인 터페이스를 구축하는 하이브리드 방식이었다면 리액 트 네이티브는 자바스크립트로 작업하지만 인터페이 스는 네이티브 위젯으로 표시하는 방법입니다. 리액트 네이티브롤 써서 안드로이드 개발을 하다가 다시 네이티브로 돌아온 사연을 공유합니다.


리액트 네이티브 개발의 장점과 단점

장점

  • 네이티브와 비교해 월등히 빠른 생산성. 체감으론 3~4배
  • UI 등 패키지 40여개
  • 라이브 리로딩
  • 코드 푸시
  • 간편한 문법

단점

  • 초기 퍼포먼스는 좋지만 뷰 스택이 쌓일수록 느려짐
  • 비지니스 로직이 복잡하면 느려짐
  • 네이티브 뷰 <-> JS 로직간 소통이 많으면 느려짐
  • 미묘한 UI 의 이상 동작
  • 써드파티 SDK 탑재 제약

자세한 내용은 아래 슬라이드와 동영상을 추천드립니다.

컨텐츠에 대하여

이 컨텐츠는 저자의 허가 하에 이곳에서 공유합니다.

Realm Team

Realm의 미션은 더 나은 앱을 빠르게 개발할 수 있도록 돕는 것입니다. 이를 위해 저희는 개발자들이 실시간 협업, 가상 현실, 라이브 데이터 동기화, 오프라인 경험, 메시징 등 정교하고 강력한 기능을 쉽게 개발할 수 있도록 하는 개발 도구와 플랫폼을 제공하고 있습니다.

저희는 모바일 인터넷이 수많은 사용자와 보다 많은 디바이스가 속한 개방형 네트워크와 이들 간의 실시간 상호 작용으로 진화할 것이라고 믿으며, 개발자가 이같은 방향으로 발전할 수 있도록 돕기 위해 저희 제품들을 개발하고 있습니다.

4 design patterns for a RESTless mobile integration »

close