박서희연구소

Native Apps, Web Apps, Hybrid Apps 란? 본문

○ Programming [Web]/Theory

Native Apps, Web Apps, Hybrid Apps 란?

SEOHUI PARK 2020. 1. 13. 14:25
반응형

Native Apps

  • 장치의 아이콘을 통해 접근하는 앱을 이야기 하며, Google Play 또는 App Store 에서 설치
  • 오직 하나의 플랫폼을 위해 개발되며, 장치의 카메라, GPS, Accelerometer, 나침반, 알림 같은 기능 사용의 이점을 가져옴
  • offline 환경 활용이 가능

 

Web Apps

  • 순수 애플리케이션이 아니며, Native Application 같이 느껴지나, 실제로는 그렇게 구현되지 않은 웹 사이트를 뜻함
  • HTML5 로 작성되고, 브라우저에서 실행됨
  • 사용자는 웹 페이지에 처음으로 접근하며, 특정 URL 을 통해 이동
  • HTML5 의 등장으로 브라우저 안에서 Native 같은 기능을 사용할 수 있다는 점에 인기
  • 여러 면에서 Native Application 과 구별하기 어려움(iPhone 에서 접근할 때, Safari 에서 실행되지만, 브라우저 버튼이나 막대 같은 표시가 없음)
  • 가로 스와이프가 가능
  • 브라우저의 캐싱을 이용해 offline 환경 활용 가능
  • 복잡한 제스처나 백그라운드 실행, 알림 같은 액세스할 수 없는 기능이 있음

Hybrid Apps

  • 일부는 Native Application 이고, 일부는 Web Application
  • Google Play 또는 App Store 에 상주하며, 많은 장치의 기능 활용이 가능하며, HTML 특성을 이용할 수 있으며, 브라우저가 앱 내에 내장되어 있음
  • Crossplatform 개발을 허용하기 때문에 개발 비용을 크게 절감할 수 있고, 동일한 HTML 코드로 서로 다른 Mobile OS 에서 재사용이 가능

비교표

  Native Apps Web Apps Hybrid Apps
장치 기능 전체 사용 가능 일부 사용 가능 전체 사용 가능
Offline 기능 수월함 제한적 수월함
속도 가장 빠름 Native 보다 느림 Native 보다 느림
설치 Store 에서 설치 Bookmark 를 이용 Store 에서 설치
유지 다중 플랫폼에 대응으로 인한 복잡성 증가 Native 보다 간단 Native 보다 간단
독립성 플랫폼 종속으로 인해 낮음 플랫폼에 종속받지 않아 상대적으로 높음 플랫폼에 종속받지 않아 상대적으로 높음
비용 높음 HTML 기술 활용에 따라 다름 HTML 기술 활용에 따라 다름
UI 일관된 UX 제공을 위해서 좋음 Application 특성에 따라 좋을 수 있고 나쁠 수 있음 Application 특성에 따라 좋을 수 있고 나쁠 수 있음

 

- 끝 -

 

반응형
Comments