마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

네이티브어플과 하이브리드 어플의 속도차이는?

0 추천
네이버캘린더앱과 유사한 어플을 개발하려 합니다.

개발 방향을 결정하고 있는데 여건상 하이브리드가 가장 적합한것 같은데.. 폰갭을 활용하여 하이브리드로 개발하려합니다.

html5가 이번년도 12월에 완전히 표준권고가 된다고 알고있습니다. 그래서 멀티미디어나 모션같은 부분 개발에도 큰 문제가 없을 것 같아요. 지금도 왠만하면 html5 주요기능은 브라우저가 거의지원하고있습니다.

근데 변하지 않는 네이티브와 하이브리드의 큰 차이점이 속도라고 알고 있습니다.

속도 차이가 큰가요? 어떤면에서 속도차이가 나는건가요?

어차피 폰갭으로 html,css,javascript는 로컬단말기에 저장될거고 웹뷰를 통해 네이티브코드와 웹뷰간의 데이터교환정도에만 딜레이가 있을거같은데..

뭐 버튼을 누르는 반응속도가 다르다거나.. 페이지가넘어가는데 걸리시는시간이 더길다거나 하는게있을까요?

있다면 사용자가 그걸 체감할수있을정도의 차이인지..
cmsypub (820 포인트) 님이 2014년 8월 22일 질문
cmsypub님이 2014년 8월 22일 수정

2개의 답변

0 추천
네트워크 요청 후 HTML 코드를 다운받은 다음 UI를 랜더링 할 수 있는 하이브리드와

네트워크 요청 전 UI를 그려놓고 async하게 갱신하는 네이티브의 차이이죠.
b22n (22,940 포인트) 님이 2014년 8월 22일 답변
HTML코드를 외부 서버에서 다운받는 방식은 하이브리드라기보단 웹앱에 가까운거 같은데요
하이브리드 개발방식은 html코드를 로컬단말기안에 저장하는식으로 개발한다고하네요
HTML코드를 전부 로컬에 둔다면 하이브리드가 무슨 의미가 있겠어요.
그건 그냥 HTML 마크업을 이용한 네이티브 앱인거죠.
하이브리드는 웹앱+네이티브앱 입니다.
하이브리드앱이란 웹기술만으로도 폰갭등을 통해  네이티브앱으로 포장할 수 있는거 아닌가요?
네이티브앱처럼 단말기에 설치되고 로컬에서 돌아가되 프로그래밍은 웹기술로만 한거죠
0 추천
용어 정의는 제각각이라 패스하고요.

html5 - javascript 는 인터프리터죠, 실제 실행될 때 로드되면서 한줄 한줄 해석해갑니다.

반면 native라 불리는 코드는 어떻죠?
Gioskhan (12,060 포인트) 님이 2014년 8월 22일 답변
...