7. 크로스 플랫폼 종류
Flutter
• Google에서 개발하고 관리
• Dart 언어로 개발
• Widget 이라는 UI 구성요소로 이루어져 있음
• Skia가 포함된 렌더링 엔진을 통해 UI 렌더링
8. 크로스 플랫폼 종류
React Native
• Meta(Facebook) 에서 개발 및 관리
• JavaScript로 개발
• 컴포넌트 단위로 구성하여 개발
• 네이티브 UI를 통해 컴포넌트 렌더링
• 코드푸시를 통해 빌드 없이 JavaScript 코드 수정 가능
9. 크로스 플랫폼 종류
Flutter vs React Native
Flutter React Native
Learning Curve High Low
CoodePush X O
Community
Lower than RN
But Growth Rapidly
Extensive
Performance High Lower than Flutter
22. React Native Deep Dive
Old Architecture vs New Architecture
Component
Type
Number of
Components
Old Architecture
Time (ms)
New Architecture
Time (ms)
Performance
Difference
View 1,500 282 258 ~8% faster
View 5,000 1088 1045 ~4% faster
Text 1,500 512 505 ~1% faster
Text 5,000 2156 2089 ~3% faster
Image 1,500 406 404 similar
Image 5,000 1414 1370 ~3% faster
Component
Type
Number of
Components
Old Architecture
Time (ms)
New Architecture
Time (ms)
Performance
Difference
View 1,500 137 117 ~15% faster
View 5,000 435 266 ~39% faster
Text 1,500 324 284 ~13% faster
Text 5,000 1009 808 ~20% faster
Image 1,500 212 172 ~19% faster
Image 5,000 673 451 ~33% faster
Android IOS