Mobile Application의 종류Mobile Application의 종류
Posted at 2012. 8. 26. 20:58 | Posted in Information/IT1. Native App
- 아이폰과 같은 모바일 기기에 직접 설치되고 운용되는 전용 애플리케이션
- 각각의 플랫폼에 맞는 프로그래밍 언어와 SDK로 개발해야 하며 기기의 고유 정보(주소록, 가속센서, 사진 등)에 직접 접근 가능
- 기기의 하드웨어, 메모리 등과 밀접하게 상호작용할 수 있어 모바일에 최적화된 고성능 애플리케이션을 개발할 수 있으며, 앱 스토어에 등록하고 판매할 수 있음
- 현재 일반 사용자들이 말하는 일명 '앱'은 대부분 네이티브 앱
2. Mobile Web
- 일반적인 웹 기술로 개발되고 모바일 부라우저에 의해 실행되는 웹 애플리케이션을 통칭
- 일반적인 웹 사이트의 느낌을 모바일로 그대로 옮긴 형태라고 할 수 있음
3. Mobile Web App
- 일반적인 웹 사이트보다 모바일에 더 최적화되고 네이티브 애플리케이션화된 형태를 한정하는 표현
- 웹앱은 웹과 애플리케이션의 합성어로 앱이라는 용어가 보편화되면서 생긴 일종의 신조어라 할 수 있음
- 웹 기술만 사용해서 풀 스크린 모드, 애니메이션 효과, 터치 상호작용, 비동기 통신, 로컬 저장소, 오프라인 지원, 향상된 스타일 등을 구현하여 모바일 환경에서 네이티브 애플리케이션과 유사한 실행환경, 사용자 경험을 제공하는 형태의 애플리케이션
4.Hybrid App
- 웹과 네이티브 앱의 특징을 조합한 형태
- 일반적인 웹 기술로도 모바일 기기의 고유 정보와 상호작용 할 수 있게 하고 앱 스토어에 올리고 판매도 할 수 있는 형태의 애플리케이션
- 모바일 기기의 고유 기능을 웹 기술로 호출할 수 있는 추상화된 API가 필요하며 웹앱을 네이티브 앱으로 감싸주는 장치가 필요
- PhoneGap, Titanium과 같은 제품이 이와 같은 역할을 하는 대표적인 제품
출처 : 시작하세요! 모바일 웹 개발 - 위키 북스