웹 뷰

`·2022년 5월 6일
0
post-custom-banner

웹 앱

웹앱이란, 웹페이지 즉 홈페이지와 같은 Web을 스마트폰 화면 크기로 줄인 것이다.(반응형x)
나 스마트폰 등 단말기의 기종에 관계없이 모든 단말기에서 같은 콘텐츠를 볼 수 있도록 해주는 어플이다.
사용자 스마트폰에 설치되어있는 인터넷 브라우저를 기반으로 동작하는 앱이다.

장단점

  1. 웹에서 사용하는 언어로 개발하기 때문에 비용과 시간적 면에서 저렵하다.
  2. HTML, CSS, JSP, PHP, .NET 등이 대표적인 개발언어로 웹 기술을 사용한다.
  3. 설치를 하지 않고 아이폰/안드로이드 구분 없이 인터넷 브라우저만 있으면 접속 가능하다.
  4. 온라인 상태에서 URL접속을 통해 실해오디는 앱이라 인터넷 상태에 따라 접속장애가
    발생할 수 있다는 단점이 있다.
  5. 마켓에 등록이 불가능 하며 핸드폰에 설치하지 않기 때문에 네이티브 앱에 비해 속도가 느리다.(케바케)

하이브리드 앱

웹앱의 단점을 보완한 것이 바로 '하이브리드앱'

겉으로 보기에는 일반 어플로 보이지만 실제로는 웹을 기반으로 한다.

즉, 어플 안에 웹페이지를 불러오는 방식으로 실제로는 앱이 아닌 웹이 실행되는 것
우리가 잘 알고 있는 네이버, 다음, 크롬 등이 이에 속한다.

웹뷰(WebView)란?

하이브리드 앱을 구현하는 방법이다.
웹뷰(WebView)란 프레임워크에 내장된 웹 브라우저 컴포넌트로 뷰(View)의 형태로 앱에 임베딩하는 것을 말한다.
즉, 앱 내에 웹 브라우저를 넣는 것이다.
웹 페이지를 보기 위해서 혹은 앱 안에서 HTML을 호출하여 앱을 구현하는 하이브리드 형태의 애을 개발하는데에도 많이 사용된다.

장점

하이브리드 앱은 안드로이드 네이티브 앱 개발에 비해서 개발이 비교적 쉽다.
특히 기기간의 호환성을 해결하기가 상대적으로 편하다.

단점

HTML 기반인 만큼 상대적으로 반응성이 약하고, 애니메이션등의 다양한 UI 효과를 넣기 어렵다.
OS에 맞게 일부 기능들을 제외하고 작게 만든 웹 브라우저로 HTML5 호환성 등 기능의 제약을 많이 가지고 있다.

참고: https://his-story.tistory.com/163

post-custom-banner

0개의 댓글