정의

  • 디바이스에서 제공하는 WebView나 android framework의 lifecyle을 사용하지 않고, 단일 tech stack을 사용하여 빌드하는 앱을 말하며, 일반적으로 Cross-Platform 이라는 용어로 지칭한다.
  • android native thread와는 native bridge를 통해서 통신한다.

 

종류

  • React Native : Javascript
  • Flutter : Dart
  • Xamarin : C#
  • Qt : C++

 

장점

  • One source Multi-Platform
  • Native에 근접한 성능
  • Native앱 개발보다 나은 생산성

단점

  • Native앱 성능을 능가하기는 힘듬
  • Hybrid(Web)보다는 더딘 생산성
  • framework 제공 기능외의 Native의 기능을 사용하기 위해서는 PlugIn 지원되어야 하는데, 없을 시 직접 개발해야 한다.
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기