React Native

React Native는 얼마 전, 2015 React Conf에서 페이스북오픈 소스로 공개한 네이티브 어플리케이션 개발용 프레임워크이다. 이전에 공개된 React에 기반을 두고 있고, 쉽고 빠르게 네이티브 iOS의 기능들은 모두 활용한 어플리케이션을 짤 수 있는 것이 특징이다. 현재는 iOS만을 지원하지만 추후 안드로이드도 지원하게될 것이라고 한다.

2015년 4월을 기준으로 아직 공개된지 채 몇 달이 되지 않은 언어이기에, 아직 React Native를 사용한 앱은 많지 않다. 페이스북에서 직접 개발한 앱으로는 Facebook Paper가 있는데 이 앱은 아직 한국 앱스토어에서 다운로드를 받을 수 없다. React Conf에서 페이스북 React 팀의 팀장인 Tom Occhino가 직접 시연을 한 영상을 보니 Objective-C가 아닌 JavaScript로 짜여진 앱에도 불구하고 구동 속도가 빠르고, 그래픽도 굉장히 부드럽게 처리되어 보기가 좋았다. 또한 iOS만의 네이티브 기능들을 모두 활용할 수 있는 것이 놀라웠다.

앞으로 React Native는 Swift와 함께 네이티브 iOS 개발에서 활발하게 쓰일 것응로 보인다. 또한 현재 개발이 진행 중인 React Native Android가 공개된다면 크로스 플렛폼 앱 개발에서도 큰 역할을 할 것 같다. 나 또한 React Native를 공부하여 앞으로 모바일 앱을 공부하는 데에 사용해야겠다는 생각을 하게 되었다.

Contents