“android/ios 앱을 웹언어로 쉽게 개발할 수 있는 툴”
장점
- 웹언어를 사용해서 쉽게 개발가능하다.
- 한번 개발하면 웹/안드로이드/아이폰 버전으로 빌드가능하다.
- vue.js, angular js, react 지원하며, 자기한테 편한걸 사용하면 된다.
단점
- android 개발로만 해봤는데, 무조건 android studio 를 이용해서 빌드해야한다.
이전에는 android studio 를 켜지 않아도 괜찮았었는데.. - cordova / capacitor를 사용해야한다. ionic version 을 업데이트하면 무조건 capacitor를 상ㅇ해야하는데
cordova 사용하던 프로젝트 업데이트가 힘들어질 수 있다. - platform 관련 if문을 마니 써야한다.
총평
익숙한 웹으로 쉽게 android 개발을 할 수 있어서 시작했는데, 꽤나 생산성이 좋았다.
그러나, 최근 ionic version 5~6로 오면서 reference code도 적어지고, capacitor를 강제적으로 사용해야하는점이 너무 불편햇다. cordova 를 사용하려는데 capacitor는 또 뭐꼬.. 그리고 android studio를 실행해서 빌드해야하는데, android studio가 너무 무겁고, 빌드속도도 너무 느려서 답답하다. 다음 프로젝트때도 ionic 을 사용할지는 고민해봐야할 거 같다.