Dart 3.12 — что нового в Dart?

Dart 3.12 — что нового в Dart?

В этом году на конференции Google I/O 2026 команды Flutter и Dart отмечают важную тему: «Везде, каждый день, создано всеми, для всех».

Dart 3.12 воплощает эту идею в жизнь. Мы делаем язык более доступным и продуктивным.

Обновления языка

Инициализация формальных переменных в Dart с использованием this.синтаксиса конструктора невероятно удобна.

Частные именованные параметры

В Dart 3.12 язык может сделать это за вас. Теперь мы позволяем вам писать приватные именованные формальные инициализирующие конструкции.

Первичные конструкторы (экспериментальная фаза)

Первичные конструкторы представляют собой значительный шаг вперед в плане лаконичности классов.

Обновления экосистемы

Предварительный обзор Genkit Dart

Мы рады объявить о предварительном запуске Genkit Dart, фреймворка с открытым исходным кодом для создания полнофункциональных приложений на Dart и Flutter с поддержкой ИИ на любой платформе.

Cloud Functions для Firebase и экспериментальная поддержка Dart.

Мы также рады сообщить о недавнем объявлении об экспериментальной поддержке Dart в Cloud Functions для Firebase.

Обновления инструментов

Агентная горячая перезагрузка

Мы запускаем Agentic Hot Reload для приложений Dart и Flutter — новую функцию, разработанную для обеспечения бесперебойной работы вас и вашего агента программирования.

Анализ производительности сервера и диагностика.

Чтобы создать лучшие инструменты для всех, мы хотим понять производительность Dart Analysis Server (DAS) именно так, как вы её ощущаете на своём компьютере.

Обновления паба

Встроенная поддержка Git LFS в pub

Использование пакетов с большими файлами стало проще, чем когда-либо.

Заключение

Dart 3.12 — это важная веха в устранении препятствий для разработчиков.

Читать оригинал