Flutter가 가장 인기 있는 크로스 플랫폼 모바일 SDK인 이유
(stackoverflow.blog)- 스택오버플로우에 올라오는 질문 수로 트렌드를 그려보면 2020년부터 Flutter가 React-Native를 추월
- 2022년 현재 SO 전체 질문의 2.8%가 Flutter 관련, React-Native는 1.4%
왜 모바일앱 개발자들이 Flutter를 좋아할까?
- 플랫폼에 전혀 구애받지 않음 : UI도 Skia엔진으로 플랫폼 특정 UI컴포넌트를 사용하지 않음
- 앱 개발을 단순화하고 빠르게 만듬
- 배우기 쉽고 사용하기 쉬움
- 훌륭한 확장성(Scale) : 백엔드로 Firebase를 사용
- 뛰어난 사용자 경험 제공
Flutter 사용의 단점은?
- 앱 바이너리 사이즈가 큼
- 써드파티 라이브러리 부족
- 플랫폼 제한 : 아직 watchOS, tvOS, Apple Carplay 등은 미지원
- Dart 언어를 배워야 함
- iOS보다 Android에서 더 좋음
Flutter의 미래는?
- 지난 3년간 사용량이 폭발적으로 증가한 후 Flutter의 시장 점유율은 정체되기 시작
- 하지만 이게 Flutter가 사라지는 신호라고 생각해서는 안됨
- 이 인기에 힘입어 구글은 Flutter의 문제들을 해결 할 것(바이너리 크기를 줄이는 등)이며, 써드파티들도 많아질 것
- Flutter의 단순성과 강력함 때문에 점점 더 많은 개발자들이 사용하게 될 것
- Flutter를 대체할 새롭고 트렌디한 도구는 나오겠지만, Flutter의 전망은 밝음
구글 트렌드 기준으로도 Flutter 가 RN 의 거의 두배 정도 되네요. 언제 이렇게 됐지!?
내년쯤이면 모바일/데스크탑 크로스플랫폼 구도가 flutter vs maui vs react-native 가 되려나요..
c++/c#을 주력으로 쓰고 있어서 maui가 좀 더 빨리 흥했으면 좋겠네요 ㅋㅋ
마소가 사고 잠잠해졌는데 다시 올릴준비 하려나 모르겠네요.
https://docs.microsoft.com/ko-kr/xamarin/get-started/what-is-xamarin
말 그대로 크로스플랫폼은 크로스플랫폼으로서의 용도가 있다고 생각합니다.
"이거 하나면 모든게 끝나!" 하는 건 이제 현실에선 나올수 없고, 어떤 상황에 있는 지에 따라 선택은 달라져야죠.
인력이 모자란 스타트업 초기에는 Flutter/React-Native/Ionic 같은게 도움이 될 수도 있고,
자원이 풍족해지면 네이티브로 전환하는 것도 한 방법이고요.
요즘 보면 Flutter 보다 React-Native 가 구인/구직 시장에서는 더 많이 보이는 것 같지만..
이건 SO에 올라오는 질문이 구인/구직 보다 조금 더 앞선 트렌드이기 때문인 것 같아요.