Flutter란 무엇일까?
Flutter - Build apps for any screen
Flutter transforms the entire app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase.
flutter.dev
Flutter는 Google에서 개발한 모바일 애플리케이션 프레임워크다.
Dart 언어를 기반으로 하며, 웹 / 모바일 / 데스크톱 애플리케이션을 단일 코드 베이스로 개발 가능하다.
특징?
- 빠른 개발 속도 : 핫 리로드 기능을 지원하여 개발자가 코드를 변경할 때마다 애플리케이션을 즉시 실행할 수 있다. -> 개발 속도 향상
- 뛰어난 사용자 경험 : 굉장히 쉽게 예쁜 사용자 인터페이스(UI)를 만들 수 있다. 또한 애플리케이션이 다양한 디바이스에서 동일하게 작동하도록 최적화되어 있다.
- 다양한 플랫폼 지원 : IOS, Android, Web, Windows, macOS를 포함한 다양한 플랫폼에서 애플리케이션 개발이 가능하다.
사용해 보고 느낀 점?
- 간단한 사용 방법 : 객체 지향 언어를 이용해 프로그래밍을 진행해 본 경험이 있다면, 코드를 작성하기 굉장히 수월함. 또한 레이아웃을 구성할 때 Flutter만의 특이한 방법으로 레이아웃을 구성하는데, 시간이 지나면 지날수록 굉장히 편리했다.
- 개발자 친화적인 프레임워크 : 개발자에게 편리한 여러 가지 기능을 지원해 준다. 물론 따로 설정해야 하는 것도 있지만 한 번 설정하고 나면 굉장히 편리하게 프레임워크를 이용할 수 있음.
- React Native와 비교하여 간단한 초기 설정(macOS 기준) : React Native 초기 설정은 굉장히 복잡하고 시간이 오래 걸렸던 반면, Flutter는 초기 설정이 비교적 간단했다.
다음 게시물에서는 Flutter 초기 설정에 대해 설명할 예정이다.
'앱 개발 > Flutter' 카테고리의 다른 글
Flutter 앱 개발 (6) : To-Do List 기능 구현하기(할 일 수정 및 Style 수정) (0) | 2023.08.05 |
---|---|
Flutter 앱 개발 (5) : To-Do List 기능 구현하기(할 일 추가, 할 일 삭제) (0) | 2023.08.03 |
Flutter 앱 개발 (4) : Flutter 추가 설정 및 To-Do List Layout 구성 (0) | 2023.08.01 |
Flutter 앱 개발 (3) : Dart Class에 대한 간단한 설명 (0) | 2023.07.23 |
Flutter 앱 개발 (2) : 개발 환경 설정(Window) (0) | 2023.07.23 |