정의
- 디바이스에서 제공하는 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 지원되어야 하는데, 없을 시 직접 개발해야 한다.
최근댓글