Google에서 출시한 Flutter 3.0: 알아야 할 10가지 새로운 기능
게시 됨: 2022-05-27최근에 종료된 Google I/O 2022 이벤트에서 Google은 모바일 앱 개발자가 더 우수하고 강력한 모바일 앱을 개발할 수 있도록 Flutter 3.0을 출시했습니다.
Flutter의 최신 버전은 개발자 커뮤니티에서 상당한 화제를 불러 일으켰으며 이 버전의 Flutter에 추가된 최신의 새로운 기능이 화두였습니다.
이 블로그에서는 모바일 앱 개발자가 알아야 할 Flutter 3.0의 10가지 새롭고 흥미로운 기능에 대해 설명합니다.
하지만 그 전에 Flutter 3.0이 어떻게 일어났는지 이해해 볼까요?
Flutter 3.0은 어떻게 되었나요?
4년 전 Flutter 1.0이 출시된 이래로 Google 팀은 모바일 앱 개발자에게 새로운 앱 개발의 풍부한 경험을 제공하기 위해 플랫폼을 개선하고 새로운 기능을 추가해 왔습니다.
이후 버전의 Flutter 1.0에서 Google은 iOS 사용자 경험을 개선하기 위해 새로운 개발 도구와 Metal 지원을 추가했습니다.
Flutter 버전 2.0에서 Google은 기본 플랫폼 보기, 기본적으로 Sound null 안전, 데스크톱 미리보기와 함께 웹 지원과 같은 기능을 추가했습니다.
2.5와 같은 2.0의 이후 버전에서 Google은 차세대 머티리얼 디자인인 Material You를 추가했습니다.
그리고 이제 우리는 즐거운 사용자 경험을 만들기 위해 훨씬 더 우수하고 강력한 개발 도구를 제공하는 Flutter 3.0에 도달했습니다.
Flutter 3.0의 상위 10가지 하이라이트
Firebase 지원
Firebase는 Flutter 개발자를 위한 서비스로서의 백엔드로서 클라우드 스토리지, 실시간 데이터베이스, 충돌 보고 등과 같은 호스팅 백엔드 서비스를 제공합니다. Flutter 3.0을 사용하면 플랫폼과 Firebase의 핵심 통합이 더욱 강력해지고 강력해집니다.
Google은 이제 소스 코드와 문서를 Firebase 제품의 핵심 부분으로 옮겼습니다. 이 핵심 부분은 Firebase의 주요 저장소이자 사이트입니다. 따라서 Flutter 개발자는 더 우수하고 기능이 풍부한 모바일 앱을 만들기 위한 강력한 백엔드 서비스를 제공합니다.
Google은 또한 Firebase를 더 쉽게 사용할 수 있도록 Flutter 플러그인 제품군을 개발하고 있습니다. Firebase Crashlytics는 개발자가 실시간으로 오류를 확인하고 충돌할 수 있는 또 다른 새로운 업데이트입니다.
Flutter 캐주얼 게임 툴킷
Flutter 3.0을 통해 Google은 개발자가 처음부터 캐주얼 게임을 만들고 출시할 수 있는 캐주얼 게임 도구 키트를 도입했습니다.
오픈 소스이기 때문에 Flutter 개발자는 이제 이 게임 툴킷을 통해 몇 가지 새롭고 흥미로운 기능을 통합할 수 있으며 통합 준비 기능(인앱 구매, 플레이 서비스, Firebase 등) 및 단일 코드베이스를 통해 개발자는 Flutter 플랫폼을 사용하여 새로운 게임을 원활하게 만들 수 있습니다.
Flutter는 이미 하드웨어 가속 그래픽을 지원하기 때문에 Flutter에서 미래형 게임을 만드는 것이 더욱 흥미롭고 원활해졌습니다.
MacOS 및 Linux 지원
Flutter 3.0을 통해 개발자는 이제 macOS 및 Linux 운영 체제용 앱도 만들 수 있습니다. Flutter가 처음 출시되었을 때 Android 및 iOS 플랫폼을 지원했으며 점차 Windows, 웹 및 임베디드 장치로 확장되었습니다.
MacOS 및 Linux 지원으로 Flutter의 범위와 범위가 이제 더욱 확장되었습니다.
다트 2.17
Flutter 내의 Dart SDK는 Flutter 3.0으로 새로운 업데이트를 받았습니다. 새로운 Dart 언어: 2.17은 이제 모든 Flutter 개발자(및 Flutter를 사용하지 않는 개발자)가 액세스할 수 있습니다.
Dart 2.17에는 열거형 및 재정의를 기본 함수로 사용, 사용자 정의 작성 클래스 배포 및 테스트, API 샘플 코드 사용 등과 같은 몇 가지 새로운 기능이 있습니다.
폴더블 폰 지원
Flutter 3.0은 이제 폴더블 장치 및 전화용 프로그래밍을 지원하며 이는 Microsoft와의 협력을 통해 가능해졌습니다. Flutter의 개발자는 이제 MediaQuery 클래스를 사용하고 DisplayFeatures에 대한 규칙을 할당하여 경첩, 접기, 컷아웃 등과 같은 장치 요소에 대한 정보를 자세히 설명할 수 있습니다.
iOS 가변 재생 빈도 지원
iOS 기반 모바일 앱의 경우 Flutter 3.0 업데이트에서 몇 가지 흥미로운 소식이 있습니다. 이제부터 개발자는 iOS 기기, 특히 ProMotion 디스플레이가 있는 기기, iPhone 13 pro 및 iPad Pro 기기에서 다양한 재생 빈도를 지원하게 됩니다.
이번 업데이트를 통해 Flutter를 기반으로 하는 iOS 모바일 앱은 이전에 60Hz로 제한되었던 이러한 기기에서 120Hz 재생 빈도를 지원할 것입니다.
간소화된 iOS 출시
iOS 릴리스는 이제 Flutter 3.0으로 더 쉽고 원활해졌습니다.
IPA 명령(flutter build IPA —-export-method ad-hoc / development/enterprise)을 사용하면 개발자는 X 코드를 열지 않고도 iOS 릴리스를 직접 업로드할 수 있습니다.
웹 앱 수명 주기
Flutter 3.0에는 이제 Webapp Lifecycle이라는 새로운 기능이 있습니다. 웹 애플리케이션을 위한 이 새로운 Lifecycle API는 HTML 페이지를 통해 호스팅되는 경우 개발자에게 Flutter 앱의 부트스트랩 프로세스에 대한 제어와 유연성을 더 많이 제공합니다.
게다가 Lighthouse는 이제 앱의 성능을 실시간으로 분석하고 필요에 따라 귀중한 입력을 제공할 수 있습니다.
이미지 디코딩
이것은 Flutter 웹 버전에 대한 중요한 업데이트입니다.
Flutter 3.0 버전을 사용하면 Flutter 웹 인터페이스가 브라우저를 통해 바로 이미지 코더 API를 자동으로 감지하고 배포할 수 있습니다.
브라우저에 내장된 이미지 코덱을 활용하여 Flutter 웹은 이미지를 비동기식으로 디코딩할 수 있으므로 이미지 로드가 최대 2배 향상됩니다.
기본 개선 사항
이러한 업데이트 외에도 Flutter의 많은 기본 요소와 기능이 Flutter 3.0으로 업데이트 및 향상되었습니다.
Flutter의 최신 버전은 이제 모바일 앱의 UI를 더욱 세련되고 직관적이며 사용자 친화적으로 만드는 Material Design 3를 지원합니다.
또한 Flutter 3.0은 이제 Apple의 M1 프로세서에 완전히 기본 제공되어 더 빠른 속도와 원활한 컴파일로 변환됩니다.
Flutter 3.0의 놀라운 기능을 사용하여 새로운 모바일 앱을 개발할 계획이라면 더 이상 고민하지 마십시오!
TechAhead의 모바일 앱 엔지니어링 팀은 헌신적이고 열정적인 Flutter 개발자를 보유하고 있으며 Flutter 3.0의 새로운 기능을 활용하여 우수한 결과를 제공할 준비가 되어 있습니다.
Flutter 3.0과 Flutter 앱 개발 서비스가 귀하의 비즈니스를 어떻게 변화시킬 수 있는지에 대해 자세히 알아보려면 지금 저희와 상담하십시오.
원래 여기에 게시됨