데브허브 | DEVHUB | What's new in Flutter 3.38 and Dart 3.10What's new in Flutter 3.38 and Dart 3.10
- Dart 3.10에 Swift에서 영감을 받은 'Dot Shorthands' 기능이 추가되어 컴파일러가 아는 정보를 재선언할 필요 없이 코드 가독성과 작성 편의성을 크게 향상시킵니다. ✨
- Dart 분석기 플러그인 시스템이 개선되어 패키지 또는 팀 코드베이스를 위한 맞춤형 정적 분석의 새로운 가능성을 열었습니다. 🔍
- Flutter 3.38 웹 개발 시
webdev config.yml 파일을 통해 웹 서버 구성(포트, HTTPS, 사용자 정의 헤더, URL 재작성 등)을 더욱 강력하고 유연하게 제어할 수 있게 되었습니다. ⚙️
- 웹에서
-d web-server 플래그 사용 시 핫 리로드가 지원되어 Chrome 외 다른 브라우저에서도 앱 테스트 및 개발 효율성을 높일 수 있습니다. 🔥
- iOS 16, macOS 16, Xcode 16 등 Apple의 최신 릴리스에 대한 완전한 지원이 추가되어 최신 Apple 생태계와의 호환성을 강화했습니다. 🍎
- Apple의 UI Scene 라이프사이클 API 지원이 도입되었으며, 이는 다음 iOS 릴리스에서 UI Kit 기반 앱에 필수 사항이 될 예정입니다. 🔄
- Flutter 앱을 연결된 Apple 기기에서 실행할 때 Xcode 전체를 열 필요 없이 Xcode 명령줄 도구를 활용하여 앱 실행 속도가 크게 향상되었습니다. ⚡
- Android 15 이상을 대상으로 하는 앱에 16KB 페이지 크기 지원이 추가되어 최신 기기에서 성능이 향상되었으며, 기본 NDK 버전이 R28로 업데이트되었습니다. 🤖
- DevTools의 위젯 미리보기 기능이 Android Studio 및 IntelliJ와 같은 IDE로 확장되었고, 여러 위젯 변형을 동시에 확인할 수 있게 되어 개발 편의성이 증대되었습니다. 🖼️
- 프레임워크에서 Material 및 Cupertino 라이브러리를 분리하는 작업이 진행 중이며, 이는 더 민첩한 개선과 UI 요소의 예측 가능한 업데이트를 가능하게 할 것입니다. 🧩