Programming
모바일 앱 개발 방법 및 툴
신농해태
2022. 2. 5. 16:47
반응형
모바일 앱 개발
Native
에뮬레이션 또는 호환 모드 사용 등 외적인 방법 없이
특정 하드웨어 또는 OS에서 그대로 실행되는 것
예) 안드로이드 앱개발시 안드로이드 스튜디오에서 KOTLIN언어로 제작
안드로이드 앱
안드로이드 스튜디오 개발 환경 및 안드로이드 API를 활용하여 개발
자바를 이용하다가 KOTLIN 언어로 코딩
프론트엔드, 백엔드, 앱 (안드로이드, 아이폰)
크로스 플랫폼
1) 리액트 네이티브 (페이스북에서 만듬) 는 자바스크립트 언어로 코딩
자바스크립트 코드와 번역 엔진을 패키징하여 앱 베포
실시간으로 자바스크립트 코드를 업데이트 가능함
2) Xamarian (마이크로소프트 만듬)는 C# 언어로 코딩
3) 플러터(구글에서 만듬)는 다트 언어로 코딩
안드로이드, 아이폰, 웹, 리눅스 와 윈도우에서 동작하는 PC 어플도 만들 수 있음
크로스 플랫폼 단점
네이티브의 룩앤필, 성능을 따라가지 못하고
많은 네이티브 API를 사용할 수 없으며
최신 네이티브 API를 크로스 플랫폼에서 적용해줄때까지 기다려야하며
크로스 플랫폼 자체에서 발생하는 버그도 생길 수 있으며 있음
728x90
LIST