Flutter 3 업데이트
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
- https://github.com/flutter/put-flutter-to-work
- 앱(iOS, 안드로이드, 웹)에 공통된 유저 경험 모듈(cross-cutting business) 제공. 여기선 뉴스앱에서 기사를 본 후 감정을 설문하는 페이지입니다.
기존 안드로이드나 iOS 앱에 붙여볼 수 있습니다. 앱을 flutter 로 마이그레이션 하기 전에 룩앤필을 미리 경험할 수 있게 되었습니다.
Flutter casual game toolkit
- https://flutter.dev/games
- 디스코드채널에서 정보 공유
- 총900달러 서비스 크레딧(400달러 Cloud와 파이어베이스 크레딧, 500달러 구글 광고 크레딧 제공)
- 플러터 퍼즐 핵 소개 : 5만달러 상금 규모, 클래식 슬라이드 퍼즐의 재해석 대회. 대회 결과는 이 링크 에서 확인가능
무려 5만달러.. 대회 또 개최 해주세요!
남은 이야기
- 플러터 오픈소스 생태계에 전하는 감사
- 25000개의 pub.dev 패키지
- 68개국에서 밋업, 플러터 페스티벌
여담으로 3월에 플러터 페스티벌 코리아와 송도, 대전 개최되었습니다.
플러터가 프론트엔드 세상을 정복하기까지 얼마 안 남은 것 같습니다. 빨리 주위 분들에게 참여해서 거대한 흐름에 몸을 같이 맡겨보아요!
그리고 플러터코리아 디스코드 채널에서 같이 운영하실 분들을 모집하고 있습니다. 관심 있으신 분들 계시면 참여 부탁드려요!
다음에 또 좋은 기사로 찾아뵙겠습니다. :D