Flutter 3 업데이트

valas(김선호)
Flutter Seoul
Published in
5 min readMay 25, 2022

2022년 5월 11~12일에 구글 io 2022 행사가 개최되었습니다.

플러터 섹션에서는 플러터 3.0소개와 9개의 테크니컬 세션이 발표되었습니다. 이번 행사의 타이틀은..

Flutter 3 is the culmination of everything

플러터 3, 한마디로 최곱니다.

플러터1에서 안드로이드, iOS 부터 시작으로, Windows, Web 그리고 이번에 플러터 3 MacOS, Linux 까지 6가지 플랫폼을 원 소스로 지원하게 되었습니다.

이로서 프론트엔드 세계정복에 한발짝 더 다가갔습니다!

Flutter?

간단히 소개드리면 아름답고 빠른 유저 경험을 모든 플랫폼에서 사용할 수 있는 오픈소스 툴킷입니다.

iOS, Android, Web, Windows, macOS, Linux, Embedded 까지 타겟 플랫폼에 대한 고민없이 유저경험이나 비즈니스로직에 더 집중할 수 있게 해드립니다. 그리고 강력한 핫리로드 기능으로 빠르게 ui 변경점을 확인할 수 있습니다.

이어서 이번에 발표된 내용 소개하겠습니다.

데스크탑 — 윈도우, 맥OS, 리눅스 추가

  • Superlist의 개발 스토리 소개
  • 애플 실리콘 정식 지원
  • Flutter 3부터 SDK가 macOS 기존 Intel 기반 Mac과 최신 Apple Silicon 장치 모두를 지원
  • Arm64, 애플실리콘 바이너리빌드 동시 지원. 따라서 Rosetta 번역 필요 없게되어 약간의 성능과 안정성 향상 이루어짐. 새로운 sdk 설치 가이드 제공.
  • 리눅스 Canonical(가장 인기 있는 리눅스 배포 회사)과 협업으로 시스템 서비스 통합 제공

m1 맥에서 빌드속도가 약간 향상 되었습니다. 그런데 가끔 실행이 안되는 경우가 있어서, 아직 빌드쪽에선 문제가 좀 있는거 같습니다.

  • 프레임워크, 엔진, 컨텐츠 로드를 위한 새로운 API 추가. 헤드리스 모드로 실행 가능.
  • 최신 이지 디코딩 웹 표준 지원(크롬99 부터).

모바일

  • 이미지 디코딩과 스크롤 성능 향상
  • 폴더블 모드 지원(마이크로소프트와 협업)
  • Material3 위젯 추가
  • 안드로이드에서 향상된 플랫폼 view 지원

빌게이츠가 갤럭시 Z폴드 쓴다더니.. 삼성과 안하고 Microsoft와 하네요. 새 제품이 나오는 건가?

DevTools

  • DevTools 의 기능 향상
  • 빌드 과정, 레이아웃 성능 체크할 때 다양한 필터 옵션 추가

성능이 중요한 분들에게 반가운 뉴스입니다.

Firebase

  • Firebase 공식 지원
  • 커맨드라인(CLI) 툴로 flutterfire 제공
  • crashlytics 개선
  • fullstacktrace 로깅으로 디버깅 편해짐

Firebase가 그동안 비공식 지원 이었던게 놀랍네요.

Dart 2.17

  • lint 2.0 지원
  • Enum 개선. 추가적인 field, method, getter, operator, interface, mixin 선언 가능
  • named argument 순서를 아무데나 선언 가능
  • super 키워드로 생성자 코드 축약 가능

자바에서 지원하는 Enum 같이 선언하면서 value 할당이 가능해졌습니다! 더이상 extension 안써도 됩니다.

그리고 lint도 개선되면서 const 붙이기 쉬워졌습니다. const 를 붙여야 위젯이 불필요한 rebuild 하지 않으면서 성능이 향상됩니다.

Flutter put to work

기존 안드로이드나 iOS 앱에 붙여볼 수 있습니다. 앱을 flutter 로 마이그레이션 하기 전에 룩앤필을 미리 경험할 수 있게 되었습니다.

Flutter casual game toolkit

  • https://flutter.dev/games
  • 디스코드채널에서 정보 공유
  • 총900달러 서비스 크레딧(400달러 Cloud와 파이어베이스 크레딧, 500달러 구글 광고 크레딧 제공)
  • 플러터 퍼즐 핵 소개 : 5만달러 상금 규모, 클래식 슬라이드 퍼즐의 재해석 대회. 대회 결과는 이 링크 에서 확인가능

무려 5만달러.. 대회 또 개최 해주세요!

남은 이야기

  • 플러터 오픈소스 생태계에 전하는 감사
  • 25000개의 pub.dev 패키지
  • 68개국에서 밋업, 플러터 페스티벌

여담으로 3월에 플러터 페스티벌 코리아송도, 대전 개최되었습니다.

플러터가 프론트엔드 세상을 정복하기까지 얼마 안 남은 것 같습니다. 빨리 주위 분들에게 참여해서 거대한 흐름에 몸을 같이 맡겨보아요!

그리고 플러터코리아 디스코드 채널에서 같이 운영하실 분들을 모집하고 있습니다. 관심 있으신 분들 계시면 참여 부탁드려요!

다음에 또 좋은 기사로 찾아뵙겠습니다. :D

References

--

--