Google, 이제 macOS 및 Linux 데스크톱 지원이 포함된 Flutter 3 발표

Google은 올해 Google I/O에서 Flutter 3를 발표했으며, Material Design 3과 함께 macOS 및 Linux를 지원합니다.

Google은 크로스 플랫폼 소프트웨어 프레임워크를 만들기 위해 수년 전에 Flutter를 만들었습니다. Flutter의 가장 큰 장점은 동일한 공유 코드베이스에서 Android, iOS, Linux, Windows, macOS, 심지어 웹용 애플리케이션을 구축하는 데 사용할 수 있다는 것입니다. 하는 동안 Windows용 앱 구축은 지난 2월에 안정적인 지원을 받았습니다., macOS와 Linux는 모두 아직 베타 버전이었습니다. 이제 Google이 올해 Google I/O에서 macOS 및 Linux용 앱 구축을 위한 안정적인 지원을 갖춘 Flutter 3을 발표하면서 상황이 바뀌고 있습니다.

물론, 이 두 가지 새로운 플랫폼에 대한 크로스 플랫폼 지원에는 단순한 프로그램 실행 이상의 것이 필요합니다. 나머지 경험과도 조화를 이루어야 하며, 고유할 수 있는 특정 기능도 지원해야 합니다. 이것이 Google이 두 가지를 강조하는 이유입니다. 첫 번째는 Canonical(Ubuntu 게시자)의 도움을 받은 Linux 지원과 Google이 협력하여 "개발을 위한 고도로 통합된 동종 최고의 옵션을 제공합니다."

Google이 말했듯이 Canonical은 이미 다음과 같은 기술을 개발하고 있습니다. "설치 및 펌웨어 업데이트를 포함한 주요 셸 경험을 위한 Flutter." 게다가 Linux 전용 패키지도 있습니다. "dbus, gsettings, networkmanager를 포함한 핵심 운영 체제 서비스에 대한 관용적 API를 제공합니다. Bluetooth 및 데스크톱 알림은 물론 Ubuntu 모양인 Yaru에 대한 포괄적인 테마 및 위젯 세트 그리고 느껴봐."

macOS의 경우 Google은 앱이 두 아키텍처에서 기본적으로 실행되는 실행 파일을 패키징할 수 있는 Universal Binary 지원을 통해 Intel 및 Apple Silicon 장치를 모두 지원하는 데 투자했습니다.

파이어베이스와 플러터

Google의 Firebase는 매우 포괄적인 개발 도구 세트입니다. 자세한 충돌 보고, 사용자 분석, 인증 및 저장과 같은 기능을 통해 앱 개발 및 유지 관리를 더 쉽게 만드는 것이 목표입니다. Google에 따르면 Flutter 개발자의 63%가 앱에서 Firebase를 사용하고 있으며 그 결과 팀은 Firebase와 Flutter를 통합하려고 노력해 왔습니다. 향상된 문서 및 도구와 다음과 같은 새로운 위젯을 통해 통합이 그 어느 때보다 향상되었습니다. FlutterFire UI 개발자에게 인증 및 프로필 화면에 재사용 가능한 UI를 제공합니다.

또한 개발자가 치명적인 오류를 추적할 수 있도록 Flutter의 Crashlytics 플러그인이 업데이트되었습니다. 다른 iOS 및 Android 개발자와 동일한 기능 세트를 사용하여 실시간으로 사용자에게 전달 얻다. 설정 및 구성도 훨씬 쉽습니다.

Flutter 3의 근본적인 개선

물론 Flutter 3는 단순히 프레임워크의 플랫폼 지원을 확장하는 것이 아닙니다. Material Design 3에 대한 지원을 포함하여 다른 사항도 소개합니다. 안드로이드 12 Material You 색상 테마 엔진을 포함한 Material Design 3의 출시를 보았습니다.

머티리얼 디자인 3은 Flutter 3에서 제공되는 유일한 근본적인 개선 사항은 아닙니다. 이제 개발 및 컴파일된 출력 모두에 대해 기본적으로 Apple Silicon을 지원합니다. Dart는 작년 말 Apple Silicon에 대한 지원을 추가했으며 Flutter는 이를 활용하여 M1 기반 장치에서 훨씬 더 빠른 컴파일을 수행할 수 있습니다.

Dart 관련 변경 사항과 관련하여 Google은 개발자에게 도움이 될 세 가지 새로운 언어 기능을 도입했다고 말합니다. 그 세 가지 특징은 향상된 열거, 어디서나 명명된 인수, 그리고 슈퍼 생성자. 또한 실행 가능한 서명, 실험적인 RISC-V 지원, 업그레이드된 린터 및 새로운 문서를 추가했습니다. Google에는 다음과 같은 자세한 내용을 확인할 수 있는 전용 블로그가 있습니다. 다트 2.17.