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
'Tech Trends' 카테고리의 다른 글
스크럼(Scrum) 개념 및 용어 (0) | 2023.02.17 |
---|---|
'검색량 80% 뚝' 위기의 메타버스…"삼성·애플 XR기기로 재도약" (0) | 2023.02.07 |
한국인이 가장 사랑한 모바일 앱(2022) (0) | 2023.02.07 |
일렉트론 이란? (0) | 2023.02.07 |
Chat GPT가 뭘까??? (0) | 2023.02.07 |