안녕하세요 창업지식공유대학생입니다 😊
이번 포스팅에서는 제가 6개월가량 공부 및 사용했었던
Flutter라는 개발 프레임워크에 대해 설명드리겠습니다 !
플러터(Flutter)란?
구글에서 개발한 오픈소스 모바일 앱 개발 프레임워크입니다.
Flutter를 통해 하이브리드 앱 개발을 할 수 있습니다.
언어로는 Dart라는 언어를 사용합니다.
프레임워크와 언어의 차이에 대한 설명은 추후 포스팅에서 할 예정입니다.
개발자라면 네이티브 앱, 웹 앱, 하이브리드 앱, 프로그레시브 앱을 알고
하이브리드 앱에 속하는 이유를 알아야겠지만
우리는 그렇게까지 알 필요 없습니다.
그렇다면 하이브리드 앱 개발이란 무엇일까요?
하이브리드 앱 개발이란?
마찬가지로 어렵게 설명할 수 있는 개념이지만,
저희는 간단하게
안드로이드/IOS 개발을 동시에 할 수 있는 개발이라고 이해하면 된다고 생각합니다.
안드로이드/IOS를 각각 따로 개발하는 것을 네이티브 앱 개발이라고 하는데,
네이티브 앱 개발을 하게 되면,
안드로이드 개발자, IOS 개발자가 각각 필요하기 때문에
비용이 두 배 이상으로 들게 되죠.
반면, 하이브리드 앱 개발을 하면 비용을 절감할 수 있습니다 ~!
하이브리드 앱 개발이 가능한 다른 프레임워크로는
리액트 네이티브(React Native)가 있습니다.
지금까지 많이 써왔던 프레임워크입니다.
리액트 네이티브에 대한 설명 또한 다음 포스팅에서 할 예정입니다.
플러터는 최근들에 주목을 받기 시작했고, 스타트업에서 많이 쓰이는 것으로 알고 있습니다.
Flutter 장점
빠른 개발 속도와 높은 생산성
Hot Reload 기능을 사용하여 코드 변경 사항을 UI 화면에서 즉시 확인 가능
다양한 위젯을 제공하여 앱의 UI를 구성
-> Android와 iOS의 네이티브 위젯과 매우 유사
Google의 Material Design과 Apple의 Cupertino 디자인을 모두 지원
다양한 개발 도구와 플러그인도 제공
이상으로 Flutter에 대한 포스팅을 마치도록 하겠습니다 !
'스타트업 용어 > 개발 용어' 카테고리의 다른 글
[개발 용어] 프로토타입(Prototype), MVP 뜻과 차이점 (0) | 2023.06.24 |
---|---|
[개발 용어] 네이티브 앱 뜻과 장점 (0) | 2023.05.19 |