오늘하루도 우힣ㅎ

[Flutter] Flutter 2.8 릴리즈 노트 본문

flutter/Etc

[Flutter] Flutter 2.8 릴리즈 노트

우힣 2021. 12. 18. 23:30

12월9일 플러터 2.8버전이 릴리즈 됐다. 올해 기준으로 마지막 스테이블 릴리즈라고 합니다. 이 글은 영문 해석을 토대로 적은 글이기 때문에 정확하지 않을수도 있습니다. 그렇기에 언제든 오류를 알려주시면 감사하겠습니다!ㅎㅎ

https://medium.com/flutter/whats-new-in-flutter-2-8-d085b763d181

 

What’s New in Flutter 2.8

Performance improvements, new Firebase features, desktop status, tooling updates and more!

medium.com

 

이번 릴리즈 버전에는 207명의 컨트리뷰터, 178명이 리뷰어, 2,482개의 풀리퀘스트 머지와 2,976개의 이슈가 닫혔다고 합니다. 이것들이 플러터 엔진과 DevTools에 상당한 성능 향상을 가져왔다고 설명을 하고 있습니다.

 

  • 시작(StartUp)
    • 애플리케이션 시작시 지연율을 향상 시켰습니다. 해당 버전을 백만줄 이상의 코드 줄을 가진 Google Pay에 적용하여 실행 해본 결과 낮은 사양의 기기에서는 50%의 지연율 개선의 효과, 높은 사양의 기기에서는 10%의 지연율 개선 효과를 볼수 있었다고 합니다.
    • 이는 Flutter가 Dart Vm garbage collection 정책에 영향을 주는 방법을 개선하면 애플리케이션 시작 되는 중에 타이밍이 잘못된 GC 주기를 방지할 수 있습니다.
    • 이전 릴리즈에서 과도한 주의로 인하여 플러터가 플랫폼 뷰를 생성하는 동안 플랫폼 쓰레드를 차단했습니다. 이는 직렬화(serialization)을 통하여 해결 하였고 낮은사양의 디바이스 Google Pay앱 기준 >100ms를 줄였습니다
    • Dart Isolate 설정과 동시에 실행되도록 기본 글꼴 관리자 설정을 지연시키면 시작 대기 시간이 향상됩니다.
  • 메모리(Memory)
    • 2.8 릴리스의 안드로이드의 경우 다트 VM의 service isolate는 분리되어 로드할 수 있는 자체 번들로 분할되어 sevice isolate가 필요할 때까지 최대 40MB의 메모리를 절약합니다.
    • 메모리가 차지하는 공간이 추가적으로 10%까지 줄일수 있습니다. Dart VM은 AOT 프로그램에서 사용하는 메모리의 페이지가 다시 읽을 필요가 없는 파일로 백업된다는 사실을 OS에 알려서 이를 가능하게 합니다. 따라서 파일 백업 데이터 복사본을 가지던 페이지를 다른 용도로 사용 할수가 있게 됐습니다.
  • Web platform views
    • 해당 릴리즈는 안드로이드와 iOS에서의 성능 향상을 가져온것이 아닙니다. flutter web에서의 성능 향상도 가져왔습니다.
    • HtmlElementView 위젯을 통하여 HTML에서 사용하는 요소들을 사용 할수가 있어 친숙하게 사용이 가능 합니다.
    • 이번 릴리즈에서는 먼저 만들어진 paltform view를 재사용 하여 초당 60배의 비용이 더 들지만 해당 비용은 앱의 전체 lifetime동안  한번만 발생되게 됩니다. 이는 성능 저하 없이 HtmlElementView 위젯을 여러개 가질수 있으며, 스크롤시 생기는 jank를 줄일수 있습니다.

 이외에도 WebView3.0버전의 배포, Flutter favorites 지정 패키지의 증가, Flutter와 Firebase사이의 연결성 향상등 여러가지가 포함이 됐습니다. 나름대로 필요한 부분만 적었다고 생각을 하는데 더 자세한 내용을 원하시는 분은 위의 공식 릴리즈 노트 페이지를 확인 해보시면 좋을것 같습니다. 

 

 Flutter를 처음 시작할때만 해도 "이것도 2년뒤에 사라지는거 아니야?" 라고 했었는데 구글에서 업데이트도 잘 해주고 커뮤니티도 잘 형성되어 지고 있는것 같아 좋습니다. 그리고 무엇보다 국내에서 Flutter를 사용하는 회사들이 점점 늘어나고 있는게 신기할 따름입니다. 올 한해 모두 잘 마무리하셨으면 합니다.ㅎㅎㅎ

Comments