최대 1 분 소요

이 포스팅은 유튜브 채널 노마드코더를 시청하며 중요하다고 생각되는 부분을 제가 기억하기 위해 작성하였습니다.


  • 하이브리드 앱 = 웹 뷰를 감싸고 있는 웹사이트 웹 뷰 = 브라우저의 윈도우, 네비게이션이 없음 html,css,js를 가지고 웹 뷰를 감싼 후 스토어로 내보냄 단. 내비게이션 바가 없음 app.png
    • 장점
      • 네이티브 앱에 대한 지식이 필요 없음
    • 단점
      • UI를 한땀한땀 짜야 함
      • 모바일의 강력한 기능을 활용하지 못함 ex) 하드코어한 비디오 프로세싱 하이브리드 앱으로 할 수 있는건.. 기본 카메라 기능, 위치 확인, 네트워크 정보, 연락처, 기본적 파일 시스템 등 → 관심이 있다면 apache cordova & phonegap 을 살펴보자


  • 크로스 플랫폼 앱 = 네이티브 코드가 아닌걸로 코딩한 후 나중에 ios/android가 이해할 수 있는 코드로 변환 ex) 리액트 네이티브로 코딩을 한 뒤 자바스크립트 코드로 컴파일, 이후 ios/android가 각자의 자바스크립트 엔진으로 실행
    • 장점
      • 코드를 한번만 작성하면 ios/android 플랫폼에서 확인할 수 있음
      • 다양한 배경의 개발자와 함께 할 수 있음 ex) 백엔드, Java 등등
        • 덕분에 다양한 형태의 라이브러리, 튜토리얼, 커뮤니티가 발전
    • 단점
      • 네이티브가 아님,, → 퍼포먼스 이슈가 생길 수 있음


  • 네이티브 앱 = android나 ios 코드를 사용 (각각) ios의 경우 swift, android의 경우 java나 kotilin이 필요
    • 장점
      • 모바일 기기의 파워만큼 퍼포먼스가 올라감
    • 단점
      • 2개 플랫폼 언어를 배워야 함

태그:

카테고리:

업데이트:

댓글남기기