
Google의 ‘Flutter’ 프레임워크를 사용하면 소프트웨어 개발자가 모바일 장치, macOS, Windows, Linux 및 웹 브라우저에서 실행되는 응용 프로그램을 만들 수 있습니다. Flutter 3.0이 방금 발표되었으며 가까운 장래에 더 많은 앱을 지원할 수 있습니다.
Flutter는 다양한 데스크톱 및 모바일 플랫폼에서 작동할 수 있는 Dart 프로그래밍 언어로 애플리케이션을 만들기 위한 프레임워크입니다. 이제 Google Pay, eBay Motors, Google Stadia, WeChat 등을 비롯한 많은 애플리케이션과 게임을 지원합니다. Android, iPhone 및 iPad 앱을 만드는 데 가장 널리 사용되지만 Ubuntu Linux용 설치 프로그램과 같은 몇 가지 유명 데스크톱 애플리케이션도 Flutter로 작성되었습니다.
Google은 오늘 Google I/O 프레젠테이션에서 Flutter를 사용하는 앱 및 게임 개발자를 위한 몇 가지 중요한 기능을 추가하는 Flutter 3를 공개했습니다. Apple Silicon(M1) 칩셋이 탑재된 Mac에 대한 기본 지원을 포함하여 Windows(2월에 명단에 추가됨) 외에도 Linux 및 macOS가 이제 완전히 지원됩니다. 집에서 추적하는 사람들에게는 Flutter 앱이 Android, iOS/iPadOS, macOS, Windows, Linux 및 웹에서 작동할 수 있음을 의미합니다. 물론 모든 플랫폼에서 모든 기능을 사용할 수 있는 것은 아닙니다. 웹 앱은 Flutter로 구축된 경우에도 모든 파일에 액세스할 수 없습니다. 하지만 여전히 인상적인 성과입니다.
Google은 할 일 및 작업 관리 애플리케이션인 Superlist를 Flutter로 구축된 고품질 데스크톱 애플리케이션으로 강조했습니다. 이 앱은 현재 Mac에서만 사용할 수 있지만 팀은 동일한 코드베이스로 Windows, Android 및 iOS 버전을 빌드하고 있다고 언급합니다.
또한 Flutter 3에는 Android 12 이상을 실행하는 대부분의 휴대폰 및 태블릿에서 사용할 수 있는 동적 테마 기능인 Material You에 대한 거의 완전한 지원이 포함되어 있습니다. Material 휴대폰이나 태블릿의 배경 화면과 테마에서 색상 팔레트를 생성하면 이제 Flutter 앱에서 디자인 전반에 걸쳐 이를 쉽게 사용할 수 있습니다.

게임 구축을 위한 Flutter의 능력을 과시하기 위해 Google은 온라인 고득점 추적 기능을 통해 웹에서 실행되는 3D 핀볼 게임도 Flutter로 만들었습니다. 브라우저에서 재생할 수 있고 꽤 재미있습니다(특히 당시 Windows에서 3D 핀볼을 많이 했다면).
Flutter는 이제 모든 주요 데스크톱 플랫폼에서 공식적으로 지원되지만 많은 인기 있는 응용 프로그램이 Flutter로 전환되기 시작할지는 두고 봐야 합니다. 대부분의 크로스 플랫폼 데스크톱 앱은 현재 JavaScript 및 HTML과 같은 웹 표준을 사용하는 Electron으로 빌드됩니다. Discord, Slack, Visual Studio Code, Skype 및 기타 많은 앱에서 Electron을 사용하지만 프레임워크는 메모리와 CPU 사용량이 많다는 이유로 수년 동안 비판을 받아왔습니다. 각 Electron 앱은 본질적으로 Google Chrome의 자체 사본입니다. Flutter는 일반적으로 Electron보다 CPU 및 RAM 사용량이 낮으면서 더 빠른 성능을 제공하는 것으로 보입니다.








