Начнем, конечно же, с Dart. Тут добавился новый функционал - приватные именованные параметры. Теперь мы можем добавлять наши приватные переменные в конструктор.
Как это было в старых версиях:
class MyClass {
final String _myVar;
const MyClass({required String myVar}) : _myVar = myVar;
}
Как это выглядит теперь:
class MyClass {
final String _myVar;
const MyClass({required this.myVar});
}
А при использовании ничего не поменялось:
final a = MyClass(myVar: ‘my value’);
Еще из того, что добавилось:
🟡В экспериментальной фазе находятся обновленные конструкторы для классов;
🟡Добавилась нативная поддержка Git LFS;
🟡Запустили превью Genkit Dart.
Flutter 3.44 приносит нам 2 больших и важных изменения, для которых нужно будет проводить миграции, если этого еще не сделано:
🔴Повышение версии Android Gradle Plugin до версии 9.0 и переход на использование Kotlin. Пока временно есть обратная совместимость.
🔴Переезд на Swift Package Manager, который очень ждали.
Еще изменения в фреймворке:
🟡Переработана система обнаружения Widget Preview, что уменьшило потребление памяти;
🟡Добавлена поддержка Apple Silicon для macOS приложений без необходимости использования Rosetta;
🟡Для Android добавлен Hybrid Composition++ для отрисовки нативных виджетов, который производительнее обычного Hybrid Composition;
🟡Много других, более мелких изменений.
Делитесь в комментариях, как вам обновление и смотрели ли Google I/O 2026?
