Mobile Application의 종류Mobile Application의 종류

Posted at 2012. 8. 26. 20:58 | Posted in Information/IT

1. Native App

 - 아이폰과 같은 모바일 기기에 직접 설치되고 운용되는 전용 애플리케이션

 - 각각의 플랫폼에 맞는 프로그래밍 언어와 SDK로 개발해야 하며 기기의 고유 정보(주소록, 가속센서, 사진 등)에 직접 접근 가능

 - 기기의 하드웨어, 메모리 등과 밀접하게 상호작용할 수 있어 모바일에 최적화된 고성능 애플리케이션을 개발할 수 있으며, 앱 스토어에 등록하고 판매할 수 있음

 - 현재 일반 사용자들이 말하는 일명 '앱'은 대부분 네이티브 앱

 

2. Mobile Web

 - 일반적인 웹 기술로 개발되고 모바일 부라우저에 의해 실행되는 웹 애플리케이션을 통칭

 - 일반적인 웹 사이트의 느낌을 모바일로 그대로 옮긴 형태라고 할 수 있음

 

3. Mobile Web App

 - 일반적인 웹 사이트보다 모바일에 더 최적화되고 네이티브 애플리케이션화된 형태를 한정하는 표현

 - 웹앱은 웹과 애플리케이션의 합성어로 앱이라는 용어가 보편화되면서 생긴 일종의 신조어라 할 수 있음

 - 웹 기술만 사용해서 풀 스크린 모드, 애니메이션 효과, 터치 상호작용, 비동기 통신, 로컬 저장소, 오프라인 지원, 향상된 스타일 등을 구현하여 모바일 환경에서 네이티브 애플리케이션과 유사한 실행환경, 사용자 경험을 제공하는 형태의 애플리케이션

 

4.Hybrid App

 - 웹과 네이티브 앱의 특징을 조합한 형태

 - 일반적인 웹 기술로도 모바일 기기의 고유 정보와 상호작용 할 수 있게 하고 앱 스토어에 올리고 판매도 할 수 있는 형태의 애플리케이션

 - 모바일 기기의 고유 기능을 웹 기술로 호출할 수 있는 추상화된 API가 필요하며 웹앱을 네이티브 앱으로 감싸주는 장치가 필요

 - PhoneGap, Titanium과 같은 제품이 이와 같은 역할을 하는 대표적인 제품

 

출처 : 시작하세요! 모바일 웹 개발 - 위키 북스

//