Flutter 1.9는 웹 저장소를 통합하고 iOS 13 및 MacOS Catalina 지원을 제공하며 Dart 2.5를 통한 ML 기반 코드 완성 기능을 제공합니다.

Google의 오픈 소스 모바일 앱 개발 프레임워크인 Flutter의 최신 릴리스는 웹 저장소를 통합하고 iOS 13 지원 및 ML 기반 코드 완성 기능을 제공합니다.

크로스 플랫폼 앱을 개발하는 것은 네이티브가 아닌 코드로 엉망이 될 수 있으므로 Google은 다음을 시도하기 시작했습니다. 통합 툴킷으로 이 문제를 해결하세요 선택한 편집기와 직접 통합됩니다. Android Studio 또는 원하는 다른 개발 환경과 직접 통합함으로써, 실룩 거리다 플랫폼 전반에 걸쳐 UI 디자인을 통합할 수 있는 더 빠른 개발 환경을 만듭니다. 이제 Google은 Dart 2.5와 함께 Flutter v1.9의 새로운 안정 릴리스를 발표했습니다.

이번 Flutter 릴리스의 하이라이트는 웹 지원을 기본 Flutter 저장소에 통합한 것입니다. 이는 개발자가 동일한 기능을 사용하여 모바일, 데스크톱 및 웹용으로 작성할 수 있다는 점에서 큰 변화입니다. 코드베이스. 또한 Flutter는 새로운 Xcode 빌드 시스템 지원과 같은 엔드투엔드 도구 경험에 대한 업데이트를 받았습니다. 툴체인 전반에 걸쳐 64비트 지원을 활성화하고 플랫폼 종속성을 단순화하여 macOS에서 잘 작동하도록 합니다. 카탈리나. Flutter 1.9에는 길게 누르기와 오른쪽에서 드래그 동작 및 진동 피드백을 지원하는 iOS 13 드래그 가능 툴바 구현도 포함되어 있습니다. iOS 다크 모드를 지원하는 작업도 진행 중입니다. 개발 빌드에서는 Bitcode에 대한 실험적 지원도 제공됩니다. 새로운 Flutter 프로젝트는 이제 기본적으로 iOS의 경우 Objective-C 대신 Swift로, Android의 경우 Java 대신 Kotlin으로 기본 설정됩니다. 하지만 필요한 경우 언제든지 다시 전환할 수 있습니다. Flutter의 오류 메시지도 더욱 읽기 쉽고, 간결하며, 실행 가능하도록 업데이트되었습니다.

Flutter 1.9와 함께 Google은 기술 미리보기가 포함된 Dart 2.5 SDK도 출시합니다. 두 가지 새로운 개발자 중심 기능 중 하나는 기계 학습(ML)을 기반으로 하는 코드 완성입니다. 그만큼

dart: ffi Dart에서 직접 C 코드를 호출하기 위한 외부 함수 인터페이스입니다. 기계 학습 기반 코드 완성은 API 목록이 너무 커지고 알파벳순으로 탐색하기에는 너무 길어질 때 유용합니다. 와 더불어 ML 완료, 다트 텐서플로우 라이트기반 모델을 사용하면 개발자가 편집할 때 다음 기호가 나올 가능성을 예측할 수 있습니다. 그리고 dart: ffi, 개발자는 Dart 코드가 실행되는 운영 체제의 기존 네이티브 API뿐만 아니라 C로 작성된 기존 크로스 플랫폼 네이티브 라이브러리도 활용할 수 있습니다.

ML 없이
ML 사용

이러한 변경 사항과 기타 변경 사항에 대한 자세한 내용은 다음 공지 게시물에서 자세히 알아볼 수 있습니다. 플러터 1.9 그리고 다트 2.5.