[위미르 개발팀] Android, iOS , Web 제작
네이티브앱 vs 웹앱 vs 하이브리드앱 전격 비교 !! 본문
네이티브 앱으로 만든 것이다. 아니다, 하이브리드 앱이다.
헷갈리는 분도 많으시고, 어떤 차이인지 모르시는 분들을 위해서, 각 앱별 전격 비교!!
1. 네이티브 앱
- 네이티브 앱을 만들기 위해서는 안드로이드 같은 경우 이클립스, 안드로이드 스튜디오 등 개발 프로그램을 이용하여 자바 언어를 사용하고, iOS라면 XCODE를 사용하여 오브젝티브-C언어나 스위프트 언어를 사용합니다.
- 네이티브 앱 장점
● 성능이 웹앱, 하이브리드앱 보다 좋다!
● 네이티브 관련 API 및 라이브러리를 호출하므로써 플랫폼의 기능을 쉽게 사용할 수 있다.
● 자바, XML 등 네이티브 언어에 익숙한 사용자라면 쉽게 사용할 수 있다.
- 네이티브 앱 단점
● 플랫폼이 한정적이다.(안드로이드 폰, iOS 폰)
● 해당 플랫폼에서 요구하는 언어가 제약적이며, 해당 언어와 플랫폼의 API 및 라이브러리를 다루는데 익숙해야 한다.
2. 웹 앱(모바일버전 웹사이트)
- 웹앱과 하이브리드앱을 혼동하는 경우가 많은데, 쉽게 이야기하면 웹앱은 모바일 인터넷으로 본 사이트(모바일 사이즈에 맞는 인터넷 웹페이지)이고, 하이브리드 앱은 네이티브앱과 같이 마켓에서 다운받을 수 있으며, 앱 파일이 있는것이 대표적 차이다.(웹앱은 마켓에 등록할 수 없다.)
- 웹 앱 장점
● 일반적인 웹 페이지를 보는 것이기 때문에 따로 설치가 필요없다.
● 모든기기와 브러우저에서 접근할 수 있다.(모든 휴대폰, 태블릿, PC 등)
- 웹 앱 단점
● 플랫폼 API(카메라, 갤러리 등)을 사용할 수 없고, 오로지 브라우저API만 사용할 수 있다.
● 터치 친화적인 앱을 개발하기 까다로우며, 특히 PC와 함께 사용하는 반응형 페이지라면 더더욱 어렵다.
● 네이티브앱, 하이브리드앱보다 실행이 까다롭다.(특정 도메인을 알지 못하는 이상 검색해서 찾아 들어가야 한다.)
3. 하이브리드 앱
- 하이브리드 앱은 기본적으로 "네이티브 앱 + 웹 앱"이라고 생각하면 쉽다. 일반적으로 네이티브 앱에서 웹페이지를 볼 수 있는 웹뷰를 추가하여 웹을 실행시키는 편이며, 양 쪽의 API를 모두 사용할 수 있다.
- 하이브리드 앱 장점
● 네이티브 API와 브라우저 API를 이용하여 다양한 개발 가능
● 웹개발 기술을 사용하여 앱 개발 가능
● 한 번의 개발로 다수의 플랫폼에 대응할 수 있다.(반응형 페이지)
- 하이브리드 앱 단점
● 네이티브 기능을 사용하려면 결국 네이티브 개발 지식이 필요
● 네이티브 앱에서 웹뷰를 실행시기키 때문에 브라우저의 성능이 앱의 성능이다.
저희 위미르에서는 모바일 어플리케이션(Android/iOS), Web 개발을 해드리고 있습니다.
문의 전화 : 070-4177-3962
'개발자료 > ETC' 카테고리의 다른 글
[Windows] C# winform ESC로 창 닫기 (1) | 2018.07.17 |
---|---|
[WINDOWS] 파일 내 특정한 문자열 찾기 (0) | 2018.01.04 |
[MYSQL] update문 사용법 (0) | 2017.10.23 |
[MYSQL]로우 개수 세는법 (0) | 2017.10.18 |
[MYSQL]auto_increment 초기화하기 (0) | 2017.10.17 |