'프로그래밍/하이브리드 웹앱'에 해당되는 글 1건

네이티브 앱, 웹 앱, 하이브리드 앱 그리고 PhoneGap

모바일 개발자라면 어느 정도 알고 있는 개발 접근 방법일 것입니다.

 

각 방법의 장단점에 대해 간단히 정리 해 보겠습니다.

 

네이티브 앱


ios 나  android 같은 특정 플랫폼에서 작동하는 앱입니다.

 

네이티브 앱의 장점으로는 특정플랫폼이 탑재되어 있는 디바이스의 모든 기능을 활용이 가능하고 대부분의 UI 요소가 제공되어 뛰어난 성능을 나타낸다는 점입니다.

단점으로는 특정 플랫폼에서만 동작을 하기 때문에 크로스 플랫폼  디바이스 문제가 발생할 경우가 있고 여러 플랫폼에서 개발을 해야  경우 플랫폼 각각의 개발을 하므로 개발비용이 많이들어가는 점입니다.

 

웹 앱

 

웹앱 또는 모바일 앱이라고 불리며 브라우저를 통해 동작하는 앱입니다.

웹앱의 장점으로는 대부분 모든 브라우저에서   있으므로 다양한 플랫폼의 동시 지원이 가능하고 서버 기반 앱으로 빠른 업데이트가 가능합니다

단점으로는 디바이스에 접근이 제한적이고 속도가 느리다는 점입니다.

 

하이브리드 앱

 

하이브리드 앱의 경우 모바일 앱과 웹앱의 장점을 포함하고 있다는 것입니다.

네이티브 앱과 동일한 환경에서 브라우저를 통해 실행 되는 앱입니다.

하이브리드 앱의 장점은 네이티브의 단점으로 언급되었던 크로스 플랫폼 문제와 웹앱에서 언급되었던 디바이스 사용문제를 해결이 가능합니다.

 

현재의 추세는 하이브리드앱입니다네이티브앱의 장점과 웹앱의 장점을 적절히 이용할  있고 모바일에서 크로스 플랫폼이나 매쉬업에 대응   있는 대안이라고   있습니다.

 

여기서 하이브리드 앱을 개발하기 위해 나온 스마트폰 크로스 플랫폼이 PhoneGap입니다. 이외에도 Appspresso, Titanium Mobile등이 있습니다.

 

다음 글에서는 그중 가장 많이 사용되는 PhoneGap 환경 구축에 대해 정리하겠습니다.