Native App
우리가 흔히 하는 게임 app 이 대부분 Native App이다.
손꾸락으로 올렸다내렸다 할 수 있고 아래로 땡기면 자료 update가 된다던가
손꾸락 퍼포먼스를 자유롭게 사용할수있는 앱이다.
핸드폰에 따라 개발하는 언어가 다르다. Android 는 java, ios는 swift라는 전용언어로 개발한다.
이렇게 되면 안드로이드개발자, ios개발자가 따로 있어야 하는데 특히 ios개발자는 적을뿐더러 단가가 매우매우 쎄다.
그렇다는말은 만드는것까진 좋은데, 유지보수가 힘들다는 뜻이 된다.
유지보수라고 해봤자 대단한걸 바꾸는게 아니라 안드로이드나 아이폰이 버전업, 에어팟이나 타 블루투스이어폰, 갤럭시 버즈 ..등의 제품이 생산될때마다 약간의 환경을 변경시켜줘야하는데 단가가 쎈 그들을 잡아놓기엔..
비용이 넘나 많이드는 단점이 있다.
Mobile App
그에반해 모바일앱은 HTML, CSS, JS를 사용하여 웹페이지를 모바일 에서 보기 좋~게 반응형으로 만들어놓은것인데
어쨋든 웹과 동일하기때문에 유지보수가 쉽다. 설치나 배포는 필요없으며 웹 브라우저에서 실행해야한다.
하지만 손꾸락퍼포먼스를 지원하지못하고, 웹퍼포먼스도 지원하지못하는 애매모호한 상황이지만
급할땐 모바일앱을 만들어서 보여주기라도 해야할 수 도 있다.
Hybird App
대망의 하이브리드앱.
기업측에선 네이티브앱을 쓰기엔 비용이 너무많이들고 모바일 앱을 쓰기엔 손꾸락 퍼포먼스를 사용하고 싶을 것.
껍데기 컨테이너는 네이티브로 개발하고 UI는 웹 베이스로 개발하는 것이다.
업데이트가 필요할때에는 네이티브적 기능만 앱스토어에서 업데이트요청시키고 기타 UI적인 것은 서버측에서 변경한다.
하이브리드앱은 여러가지 개발도구가 있지만 코르도바 폰갭이 가장 유명한듯!
'과거 게시글' 카테고리의 다른 글
String 문자열 비교 (.equalsIgnoreCase()) (0) | 2019.04.12 |
---|---|
Scheduler 라이브러리 (0) | 2019.04.11 |
Mustache (0) | 2019.04.08 |
RequireJS (0) | 2019.04.08 |
티스토리 시작!!! (0) | 2019.04.07 |