플러터

플러터(Flutter)란 무엇인가?

이 현호 2023. 5. 22. 11:32

구글에서 5월 출시된 모바일 / 웹 / 데스크톱 크로스 플랫폼 GUI SDK 이다.

하나의 코드 베이스로 안드로이드, 리눅스, Windows, macOS, iOS 및 웹 브라우저에서 모두 동작되는 앱을 위해 출시되었다.

 

사용되는 언어는 역시 구글에 의해 제창된 Dart를 사용한다.

웹 브라우저에서 HTML renderer 또는 CanvasKit renderer로 실행할 수 있다.소프트웨어 디자이너의 선택에 따라 iOS 앱에서 구글의 Material 테마 디자인과 Ripple 애니메이션을 사용하는 것이 가능하고,반대로 안드로이드에서 애플의 Cupertino 테마를 적용하는 것도 가능하다.

 

즉, 플랫폼에 관계없이 플러터용 테마 디자인 라이브러리 적용 및 테마 커스텀이 가능하다.

 

크로스 플랫폼 환경이면서도 네이티브 성능, 미려한 UI 디자인 라이브러리, 확장 기능을 제공하는 웹 프레임워크다.

Flutter Gallery 샘플 앱을 설치하여 성능을 확인할 수 있다.

https://play.google.com/store/apps/details?id=io.flutter.demo.gallery 

 

Flutter Gallery - Google Play 앱

Flutter 프레임 워크를 사용하여 제작 된 앱과 위젯을 보여주는 갤러리

play.google.com

 

아이폰에서는 소스 코드를 다운받아 Xcode에서 실행하면 잘 작동한다.

https://developer.apple.com/kr/xcode/

 

Xcode 14 - Apple Developer

Xcode 14에는 모든 Apple 플랫폼용 앱을 개발, 테스트, 배포하는 데 필요한 모든 것이 갖추어져 있습니다.

developer.apple.com

 

안드로이드 스튜디오나 IntelliJ IDEA, Visual Studio Code 등을 이용하여 소프트웨어 디자인을 할 수 있다.

 

플러터 디자인 예시는 아래 링크를 통해 확인할 수 있다.

https://flutter.dev/showcase

 

Showcase - Flutter apps in production

The world’s biggest businesses are building with Flutter. View the showcase and see Flutter apps in production.

flutter.dev

 

https://itsallwidgets.com/

 

Flutter Apps | It's All Widgets!

An open list of example apps made with Flutter include many open source samples.

itsallwidgets.com

 

DartPad는 Flutter SDK를 설치하지 않아도 간단한 예제는 Web에서 코딩하고 바로 실행시킬 수 있다.

https://dartpad.dev/

 

DartPad

 

dartpad.dev

 

플러터 공식 문서는 아래 링크를 통해 확인할 수 있다.

https://flutter-ko.dev/

 

Flutter documentation

Get started with Flutter. Widgets, examples, updates, and API docs to help you write your first Flutter app.

docs.flutter.dev

 

반응형