[Flutter] 플러터란 ? React Native와의 차이, 장단점
본문 바로가기
Flutter

[Flutter] 플러터란 ? React Native와의 차이, 장단점

by 쏠수있어ㅤ 2021. 7. 4.
반응형

 

Flutter 란 ? 

- 2017년 Google의 첫 런칭 

- 편리한 모바일용 앱 개발을 목표 

- ' Dart ' 라는 Google이 만든 언어를 사용

- IOS & 안드로이드를 모두 한 번에 개발할 수 있는 Cross-Platform 지원 

- Cross-Platform 에서 native의 성능을 100% 구현할 수 없는 문제를 Dart 언어 완전히 바이너리를 씀으로서 해결함

특징 : React Native와 경쟁 중 /  최근 2.0 버전 출시 

 

 

React Native, 리액트 네이티브란 ? 

- Javascript / React를 기반

- 역시나 ios / Android 개발이 가능

- Single page application에서 가장 많이 쓰이고 있음

 

 

React Navtive VS Flutter  의 차이 

  React Native  Flutter
출시 년도  2015 2017
언어  JavaScript
JS의 엄청난 이점 (풀스텍가능)
Dart
(oop, Object Oriented Programming) 
JS를 따라잡기위해 Google이 만들었지만 조금 망함. Flutter 언어로 채택 
Cross-Flatform 앱이 만들어지는지 /
Compile 방법 
JavaScript Bridge
: 완전히 컴파일 안해도 되지 않냐 !
JSON / XML 
문제 : ios / Android 로 변환할 때 오류가 있을 때가 있음. 특이 os업데이트 경우 hell.. 
Skia Engine (C++ 기반) 
: ios든 android 든 그냥 캔버스처럼 그림을 그려버림 
위젯 2가지 제공 (material / cupertino)
material - google 많이 밀고 있음 
cuppertino - apple st 
=> ios / android 든 위젯 사용하면 어메이징 (rendering) 
컴파일 
One src code 로 할 수 있는 것 
IOS 
Android 
IOS 
Android
Windows
Mac
Web
핫 리로드 
(빠르게 로드를 다시하는) 
지원 지원 
사용하여 출시된 어플들    Alibaba, Google AdWords, App Tree, Topeline

 

 

 

 

References : https://www.youtube.com/watch?v=Yt-DjG5b4iA&list=PLnIaYcDMsScxP2Nl8pEbmI__wkF0YVu0a

반응형

댓글