-
Web - Native App & Web App & Hybrid AppWeb/Web 2021. 10. 21. 22:32
Native App
Native App이란?
ㆍ 흔히 우리가 자주 사용하는 애플리케이션을 의미한다.
ㆍ 모바일 기기에 최적화된 언어로 개발된 앱으로 안드로이드 SDK를 이용한 Java 언어나 iOS 기반 SDK를 이용한 Switf 언어로 만든 앱이 Native App에 속한다.
장점
ㆍ 성능이 Web App, Hybrid App에 비해 가장 높다.
ㆍ Native API를 호출하여 사용함으로 플랫폼과 밀착되어 있다.
ㆍ Java나 Swift에 익숙한 사용자면 쉽게 접근이 가능하다.
단점
ㆍ 플랫폼에 한정적이다.
ㆍ 언어에 제약적이다.
Mobile Web App
Mobile Web App이란?
ㆍ Mobile Web App + Native App을 결합한 형태이다.
ㆍ Mobile Web의 특징을 가지면서도, Native App의 장점을 지녔다.
ㆍ 기존의 Mobile Web보다는 모바일에 최적화된 앱이라고 할 수 있다.
장점
ㆍ 웹 사이트를 보는 것이므로 따로 설치할 필요가 없다.
ㆍ 모든 기기와 브라우저에서 접근이 가능하다.
ㆍ 별도 설치 및 승인 과정이 필요하지 않아 유지보수가 용이하다.
단점
ㆍ 플랫폼 API 사용이 불가능하고, 오로지 브라우저 API만 사용이 가능하다.
ㆍ Native App, Hybrid App 보다 실행이 까다롭다.
Hybrid App
Hybrid App이란?
ㆍ Native App에 Web View를 띄워서 Web App을 실행시키는 방식이다.
장점
ㆍ 네이티브 API, 브라우저 API를 모두 활용한 다양한 개발이 가능하다.
ㆍ 웹 개발 기술로 앱 개발이 가능하다.
ㆍ 한 번의 개발로 다수의 플랫폼에서 사용이 가능하다.
단점
ㆍ 네이티브 기능 접근을 위해 개발 지식이 필요하다.
728x90'Web > Web' 카테고리의 다른 글
Web - REST API (0) 2022.01.30 Web - GET & POST (0) 2021.12.15 Web - OAuth란? (0) 2021.10.20 Web - Web Server & WAS (0) 2021.10.20 Web - JWT란? (0) 2021.10.19