하이브리드 앱(Hybrid App)
아이오닉에 대해서 알아보자
먼저 아니오닉을 알기위해서 하이브리드 웹은 무엇인가에 대해서 간단히 알아보겟습니다
하이브리드 앱은 HTML 랑 CSS , JS를 이용해서 앱을 이용해서 웹앱을 만들수 있게 하는기술입니다. 그래서 안드로이드를 개발할떄 쓰는 코틀린,자바나 애플 ios앱에서 쓰이는 swift를 몰라도 쉽게 앱을 만들수 있는게 장점이죠. 하지만 단점도 있는데 첫번째로는 하이브리도 앱을 개발시 앱에서 성능을 많이 먹는다는 큰 단점이 있고 2번째로는 개발할떄 안드로이드 하고 ios의 디자인이 다르게 보이기 있기 때문에 약간의 개발 시간이 늘어날수 있습니다.
그래서 하이브리드 앱 같은 경우는 단순 한 프로젝트나, 빨리 개발할 경우 유용하죠
Ionic
Ionic은 하이브리드 앱을 만들기 위해서 Cordova 기반으로 만들어진 프레임워크입니다.
그래서 위에 말했던과 같이 빨리 개발이 가능하죠. 또 제가 봤을때 장점으로는
- Vue, React, Angular 같은 프레임워크 지원
- TypeScript 지원
- Ionic UI Components 지원
- 커뮤니티 발달
으로 인해 쉽게 개발을 하고 커뮤니티가 활발하기 때문에 많은 정보를 얻을수가 있습니다
하지만 장점이 있으면 단점도 있는데 단점으로는
- 약간의 버그
- 많은 성능 소모
- 특정 플랫폼에서 작동 오류
이런 단점이 있기때문에 종합적으로 말하면 빠른 개발이나 작은 돈, 성능 최적화가 중요하지 않을때 선택하기 좋은 선택입니다.
Ionic 사이트
Ionic: https://ionicframework.com/
Ionic Document : https://ionicframework.com/docs
Ionic Forum : Link