본문 바로가기
Flutter

Flutter에 대한 간단하고 빠른 소개 입니다

by 꾸준함이무기다 2023. 2. 8.

Flutter는 무엇일까요? 왜 사용할까요?

 

Flutter는 동일한 코드를 사용하여 iOS와 안드로이드 모두를 위한 애플리케이션을 한 번에 구축할 수 있는 방법을 제공합니다.

플러터는 다트(Dart)라는 컴파일된 프로그래밍 언어를 사용하며, 이 언어는 iOS와 안드로이드용 네이티브 코드로 컴파일됩니다.
이 다트 라는 언어를 새로 배워야 하는 번거로움이 있지만, python이나 JavaScript를 한번이라도 사용해 보셨으면 쉽게 할수 있을겁니다......음.................정정 하겠습니다 아주 쉽진 않겠지만....특히 JS랑 비슷하다고 하니 뭐 어찌어찌 할 수 있겠죠......

Flutter의 주요 구성 요소는 위젯입니다.

MaterialApp(보통 많이쓴다 & 구글 스럽다.), Scaffold, Appbar, Bottom Navigation Bar, Tabbar, Tabbar View, Drawe

RaisedButton, FloatingActionButton, FlatButton, IconButton, PopupMenuButton, ButtonBar,TextField, Checkbox, Radio, Switch, Slider, Date & Time Pickers

등등 수많은 위젯들이 있습니다.

MaterialApp의 디자인이 궁금한 분들은 한번 들어가 보세요-> https://material.io/design

애플 스타일로 디자인 하기 원하시는 분들은
cupertinoApp 위젯을 시작으로 프로그래밍 하시면 됩니다!!

MaterialApp&cupertinoApp을 기본적으로 사용 합니다..안쓰는 사람 없긴 합니다만...혹시나 나는 처음부터 나만의 디자인을 만들거다 라고 하시는 분들도 MaterialApp는 쓰시기를 추천 합니다. 안그러면 코드 양이 두배 세배는 늘어납니다....

 

편집툴은 Visual Studio Code,  Android Studio나 IntelliJ등이 있고 호환성이 아주 좋다

저는 Visual Studio Code,  Android Studio 요거 두개를 사용 합니다.

 

설치는 10-20분 정도면 설치가 끝납니다. 크게 시간이 오래 걸리지 않죠.

 

마지막으로 꼭 Flutter를 사용해야 할까요? React도있고, 둘중에 뭐가 좋아요? 라는 분들이 종종 있는대

서로 장단점이 있어 비교가 쉽지 않습니다만 JS 언어를 알고 있다면 React도 좋은 선택인거 같습니다.

언어를 새로 배우지 않아도 된다는건 큰 이점 이거든요.

하지만 Flutter은 만든이가 구글입니다...

Flutter은 구글이 지원 하고 개발 합니다. 아빠가 구글입니다.

전 그냥 Flutter에 마음이 가네요......

댓글