https://medium.com/flutter/whats-new-in-flutter-3-24-6c040f87d1e4
What’s new in Flutter 3.24
Unleashing Flutter GPU, Multi-View Embedding, and More
medium.com
어젯밤 플러터 3.24 업데이트가 있었다. 주요 업데이트는 다음과 같다.
UI
1. SliverFloating Header 기능 추가
2. PinnedHeaderSliver 기능 추가
3. SliverResizingHeader 기능 추가
4. Two diementional ScrollView 기능 추가
5. TreeView 기능 추가
6. CaraouselView 기능 추가
7. 애니메이션 상태가 enum으로 선언! 이를 통해 애니메이션 상태별로 추가 액션이 가능해졌다.
Engine
1. Flutter GPU Preview
-> 3D 렌더링관련 성능 개선이 있다는 것 같은데 이부분은 좀더 공부해봐야겠다ㅠ
2. 임펠러 엔진 퍼포먼스 향상
iOS
1. Swift Package Manager 지원
-> 드디어 코코아팟 지옥에서 탈출 하하
Ecosystem
1. Sharepreferences 가 레거시가 되고 SharedPreferenceAsync 와 SharedPreferenceCache가 등장!
-> 전에 문제점으로 언급했던 안드로이드 SharedPref가 빠지고 DataStorePref 가 들어오면서 동시성문제가 해결되었다!
이번 업데이트를 보면서 느낀 점은 확실히 플러터는 UI 프레임워크로써 엄청난 장점이 있다. 임펠러 엔진으로 직접그리다보니 네이티브 프레임워크에도 없는 기능을 플러터 자체적으로 만들어내고 있다. 하지만 데이터 레이어 있어서는 네이티브에 끌려다녀야하는 운명인 것 같다. 항상 드는 생각이지만 모바일 앱개발할 때 UI는 플러터로 작성하고 데이터 레이어는 양플랫폼 네이티브 개발자들이 작성한 코드를 메서드 채널로 끌어와서 사용하는게 가장 효과적인 방법인 것 같다. 내가 만약 스타트업 CTO라면 그렇게 할 것 같다.
'Flutter' 카테고리의 다른 글
Warning: integration_test plugin was not detected. 이슈 (0) | 2024.08.14 |
---|---|
이벤트에 반응하여 Stateless 위젯 아이콘 이미지 색 바꾸기 (0) | 2024.08.13 |
Freezed 패키지 사용이유 알아보기 (0) | 2024.08.03 |
Don't use 'BuildContext's across async gaps 이슈 (0) | 2024.08.01 |
Flutter로 SwiftUI 처럼 모서리 둥글게하기 (feat. Squircle) (0) | 2024.07.27 |