이 포스팅은 유튜브 채널 노마드코더를 시청하며 중요하다고 생각되는 부분을 제가 기억하기 위해 작성하였습니다.
- 하이브리드 앱 = 웹 뷰를 감싸고 있는 웹사이트
웹 뷰 = 브라우저의 윈도우, 네비게이션이 없음
html,css,js를 가지고 웹 뷰를 감싼 후 스토어로 내보냄
단. 내비게이션 바가 없음
- 장점
- 단점
- UI를 한땀한땀 짜야 함
- 모바일의 강력한 기능을 활용하지 못함 ex) 하드코어한 비디오 프로세싱
하이브리드 앱으로 할 수 있는건.. 기본 카메라 기능, 위치 확인, 네트워크 정보, 연락처, 기본적 파일 시스템 등 → 관심이 있다면 apache cordova & phonegap 을 살펴보자
- 크로스 플랫폼 앱 = 네이티브 코드가 아닌걸로 코딩한 후 나중에 ios/android가 이해할 수 있는 코드로 변환 ex) 리액트 네이티브로 코딩을 한 뒤 자바스크립트 코드로 컴파일, 이후 ios/android가 각자의 자바스크립트 엔진으로 실행
- 장점
- 코드를 한번만 작성하면 ios/android 플랫폼에서 확인할 수 있음
- 다양한 배경의 개발자와 함께 할 수 있음 ex) 백엔드, Java 등등
- 덕분에 다양한 형태의 라이브러리, 튜토리얼, 커뮤니티가 발전
- 단점
- 네이티브가 아님,, → 퍼포먼스 이슈가 생길 수 있음
- 네이티브 앱 = android나 ios 코드를 사용 (각각)
ios의 경우 swift, android의 경우 java나 kotilin이 필요
댓글남기기