Tech Trends

[프레임워크] 크로스 플랫폼 프레임워크 비교

Trillion Binary 2023. 2. 7. 15:49
SMALL
크로스 플랫폼 프레임워크란 한가지의 개발 소프트웨어로 둘 이상의 플랫폼을 지원하는 것을 의미합니다.

업계에서 자주 사용되는 크로스 플랫폼 프레임워크 3가지를 비교해보았습니다.

프레임워크
  
Electron

Flutter
​​
 React Native
제작사 OpenJS Foundation, Github​ Google​ Meta
주력 플랫폼 Windows, iOS, Linux Android, iOS Android, iOS
기반 언어 Javascript​ Dart​ Javascript, React
특징 데스크탑 응용프로그램 특화 모바일 특화​ 모바일 특화
장점 HTML, CSS, JS만 알아도 응용프로그램 개발이 가능 모바일 환경에서 UI, 성능 안정성이 제일 높음(참고자료) React 할 줄 알면 쉽게 모바일 프로그래밍이 가능함
단점 백엔드 구동 시 node.js 런타임 메모리의 높은 사용량 구글에서 만든 Dart 언어를 새로 학습해야 함 React 모르면 배워야함, 네이티브 플랫폼보다는 약간 성능이 떨어짐
IDE VS Code Android Studio, IntelliJ, VS Code VS Code
대표 소프트웨어 VS Code, Github Desktop,
디스코드
네이버 지식iN 앱, 구글페이 등
국내에는 아직 많이 없고 스타트업에서 많이 활용
Instagram, Skype, Airbnb
간단한 웹 IDE 데스크탑 앱 개발이라 없음 DartPad expo.dev
공통점 1. 핫 리로드 가능 (개발 중 수정하여도 바로 반영이 됨)
2. 생산성 향상(하나의 코드로 다양한 플랫폼에 맞춰서 자동 빌드가 됨)
3. 활발한 커뮤니티와 라이브러리
튜토리얼 electronjs docs docs.flutter reactnative.dev/docs
BIG