본문 바로가기
Android

[Hybrid App] 웹앱, 네이티브앱, 하이브리드 앱

by 유혁. 2017. 6. 27.

 

 

1. 웹앱

 

아이폰 : 브라우저를 통해 실행하는 앱.

안드로이드 : 클라이언트 사이드 앱, 웹 표준을 사용해 브라우저에서 실행시키는 웹앱.

 

 

 

 

 

2. 네이티브 앱

 

각각 스마트폰 OS 환경에서 별도로 제공하는 프로그래밍 언어 SDK를 이용해 제작된 앱.

Obejct-C, Java, C# 등의 프로그래밍 언어를 별도로 배워야 함.

 

 

 

 

 

 

웹앱과 네이티브 앱 비교

 

 기능

웹앱 

네이티브앱 

 사용 언어

HTML, CSS, 자바스크립트 

아이폰 : Object-C

안드로이드 : Java 

 웹 개발자 비용

무료 

아이폰 : 연99달러

안드로이드 : 연 35달러 

 배포

브라우저가 설치된 환경 

앱스토어/ 구글 플레이 스토어 

결제 시스템 

독자 결제 구축 광고수익 

앱스토어 판매 수익 

하드웨어 지원 

제한적 

모든기능 활용 

업데이트  

즉시반영 

플레이 스토어 검수 

UI 

제한적 

다양한 UI 

 

 

 

 

 

 

 

3. 하이브리드 앱

 

웹앱을 개발한 후에 오픈소스 크로스 프레임 워크를 이용하여 네이티브 앱으로 변환시켜

배포되는 앱의 형식.

 

웹의 단점으로 지적된 배포의 경우 폰갭의 오픈소스를 이용하면 웹앱을 네이티브앱으로 변환할 수 있습니다.