iOS / 개발자 / 소셜미디어

페이스북, 빠른 iOS용 네이티브 앱 개발 도와주는 ‘리액트 네이티브’ 오픈소스화

Joab Jackson | IDG News Service 2015.03.27
페이스북이 웹 개발자들에게 친숙한 자바스크립트로 iOS용 네이티브 앱 유저 인터페이스(UI)를 구축할 수 있는 프레임워크인 리액트 네이티브(React Native)를 오픈 소스화 시켰다.

리액트 네이티브는 2년 전 HTML5와 다른 웹 표준으로 모바일 앱을 개발할 수 있게 나온 페이스북이 만든 자바스크립트 프레임워크인 리액트(React)의 파생물이다.


네이티브 앱의 인터페이스를 구축하는 일은 웹 인터페이스를 구축하는 것 보다 어렵다. 변경을 할 때마다 리컴파일을 해야 해서 개발 속도가 현저히 떨어지는 것이다. 어떤 경우에는 컴포넌트의 크기나 위치를 수동으로 계산해야 할 때도 있다.

리액트 네이티브는 리액트 용으로 개발된 툴을 이용해서 컴포넌트의 크기나 위치를 자동으로 계산해준다. 리액트 네이티브가 자바스크립트를 이용하기 때문에, 개발자들은 적용하는대로 곧바로 수정할 수 있다. 앱을 여러 구성요소로 나누도록 함으로써, 리액트 프로그래밍 모델은 자바스크립트 자체보다 더 직관적으로 만들었다.

또한, 리액트 네이티브는 애플 기기와 iOS 운영체제에서 제공되는 내이티브 프로그래밍 훅(hook)을 이용한다. 운영체제의 네이티브 훅을 이용하면 성능 속도를 높일 수 있다. 또한, 데이터 피커(pickers)나 맵핑 기능 등 기기 자체나 운영체제에서 제공되는 기능을 이용할 수도 있다.

페이스북은 안드로이드용 리액트 네이티브도 곧 선보일 예정이다.

리액트 네이티브는 페이스북이 최근 오슨소스화한 프로그래밍 툴 시리즈 중 하나다. 페이스북은 이를 통해서 개발자들이 소프트웨어를 재사용하고 개선할 수 있도록 도와주고 있는데, 여기에는 PHP 코드 컴파일을 위한 HHVM(HipHop Virtual Machine)과 자바스크립트 오류 검사기인 플로우(Flow) 등이 있다. editor@itworld.co.kr

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록발행일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.