Google, 새로운 기능과 개발자 도구를 갖춘 Flutter 1.20 stable 버전 출시

click fraud protection

Google은 모바일, 데스크톱, 웹 전반에 걸쳐 새로운 기능과 개발자 도구를 갖춘 Flutter 1.20의 안정적인 릴리스를 발표했습니다.

Google의 크로스 플랫폼 UI 툴킷인 Flutter가 버전 1.20 안정 버전에 도달했습니다. 에서 이전 안정 릴리스, Google은 상당한 성능 개선, iOS의 Metal 지원 개선, 새로운 Material 위젯을 도입했습니다. 오늘의 Flutter 1.20 안정 릴리스에는 더 많은 성능 개선, 여러 가지 UI 개선 사항, Visual Studio Code 확장 업데이트, 모바일 텍스트 필드 자동 채우기 등이 포함되어 있습니다.

Flutter 1.20에는 전 세계 359명의 기여자가 제공한 3,029개의 병합된 PR과 5,485개의 마감 이슈가 포함되어 있습니다. 이는 현재까지 Flutter 릴리스 중 가장 많은 기여자 수입니다. 또한 Google은 Google Play에 Flutter를 사용하여 개발된 앱이 4월의 50,000개보다 증가한 90,000개가 넘었다고 자랑합니다. 이러한 성장의 대부분은 인도에서 발생합니다. Google은 인도가 현재 Flutter 개발자에게 최고의 지역이라고 말합니다.

성능 개선

Google이 Flutter 1.20에서 성능을 개선한 몇 가지 방법은 다음과 같습니다.

  • Google은 다음에 대한 성능 수정 사항을 포함했습니다. 나무 흔들기 아이콘 지금은 기본 웹이 아닌 앱을 구축할 때. 이 기능은 사용되지 않는 아이콘을 제거하여 앱 크기를 줄입니다. 아이콘 글꼴 트리 흔들기는 현재 트루타입 글꼴로 제한되어 있지만 Google에서는 이 제한이 향후 해제될 것이라고 밝혔습니다.
  • 앱에 처음 실행 시 애니메이션이 버벅거렸다가 이후 실행 시 부드러워지는 경우 셰이더 컴파일 버벅거림이 원인일 가능성이 높습니다. 와 함께 Skia Shading Language 셰이더 워밍업, 셰이더 컴파일 버벅거림을 최대 2배까지 줄일 수 있습니다.
  • Google은 마우스 적중 테스트를 리팩터링하여 웹 기반 마이크로벤치마크의 성능을 15배까지 향상시켰습니다. 결과적으로 Google은 일반적으로 사용되는 여러 위젯에 표시되는 마우스 커서에 대한 지원을 추가할 수 있었습니다.
  • Google은 Dart 2.9에서 Dart UTF-8 디코더의 디코딩 속도를 향상했습니다. UTF-8 디코딩 벤치마크에서는 회사는 저사양 ARM에서 영어 텍스트의 경우 거의 200%, 중국어 텍스트의 경우 400% 향상된 성능을 측정했습니다. 장치.

모바일 텍스트 필드 자동 완성

개발자들 사이에서 많이 요청되는 기능은 Flutter 앱의 텍스트 자동 완성 지원입니다. Flutter 1.20에서는 기본 자동 완성 기능이 제공됩니다. 추가되었다, 일부 플랫폼별 구성(예: iOS의 비밀번호 규칙)은 지원되지 않습니다. Google은 또한 웹 앱의 텍스트 필드 지원을 위한 자동 완성도 제공합니다.

InteractiveViewer 위젯

이 새로운 위젯은 앱에서 이동, 확대/축소, 드래그 앤 드롭 등과 같은 대화형 요소를 구축하기 위해 설계되었습니다. API 문서를 사용할 수 있습니다 여기 프레젠테이션이 업로드되는 동안 여기 이 새로운 위젯의 개발 과정을 자세히 살펴보겠습니다.

Visual Studio Code에 포함된 Dart DevTools

Google은 Dart DevTools를 Visual Studio Code 코딩 작업 공간으로 직접 가져오는 새로운 Visual Studio Code 확장 프로그램을 추가했습니다. 이는 dart.previewEmbeddedDevTools 설정을 통해 활성화할 수 있습니다.

기타 변경사항

Flutter 1.20에는 그 밖에도 많은 새로운 기능과 개발자 도구가 있습니다. 몇 가지 예를 들면 업데이트된 Slider, RangeSlider, TimePicker 및 DatePicker 위젯입니다. AboutDialog에서 사용할 수 있는 새로운 반응형 라이선스 페이지 신규 또는 업데이트된 Flutter 플러그인 게시를 위한 새로운 pubspec.yaml 형식 요구 사항 웹 소켓 프로파일링을 지원하는 Dart DevTools의 업데이트된 네트워크 페이지 Visual Studio Code에서 파일을 이동하거나 이름을 바꿀 때 import 문을 자동으로 업데이트하는 기능 지원 그리고 더.

Google은 Flutter 1.20이 아직까지 프레임워크의 가장 큰 릴리스라고 밝혔지만 아직 출시되지 않은 것이 많습니다. 회사는 아직 구현을 위해 노력하고 있다고 말합니다. 사운드 널 안전 지원, 새 버전의 Ads, Maps, WebView 플러그인, 추가 도구 지원 등이 포함되어 있습니다. 그들은 또한 더 나은 웹 및 데스크톱 지원을 위해 노력하고 있습니다. 특히 Linux에서 더욱 그렇습니다. Canonical과 파트너십 발표.