
Комментарии 4
норм обзор. а импакт-анализ есть? типа насколько код ломается при переходе на новую версию?
"Ломаются" только deprecated методы, которые выпиливают. Всё остальное пока что работает с обновлениями отлично (правда, у меня нет такой обширной кодовой базы, чтобы прям утверждать это, но у себя в небольших проектах я делал flutter upgrade безболезненно уже много раз).
При этом VSCode со стандартным набором дополнений подсвечивает эти методы в проекте, так что если проектов не десятки, то и методы можно своевременно переводить на новые.
насколько код ломается при переходе на новую версию?
Мы с Клодом день просидели (на миграции ~40К строк кода). Но там большую часть времени заняла миграция на primary constructors. dart fix для неё есть, но работает кривовато, нужно тщательно следить за руками. И добавления в линтер use_primary_constructors недостаточно, нужно вот это вот всё:
- use_primary_constructors
- use_declaring_parameters
- empty_container_bodies
- use_super_parametersТогда более или менее норм отрабатывает. Хотя был странный глюк: автофикс в четырёх местах удалил док комменты. На скорость не влияет, конечно, но настораживает.
А замена либ гуёв и локализации довольно легко прошла. Пока вроде глюков не заметил.
Так-так, что это у нас тут. Можно потестировать переход на material_ui
Flutter 3.47 — Что нового во Flutter?