Flutter 3.29 & Dart 3.7
Хочу поделиться с вами наиболее интересными, по моему мнению, частями этих двух релизов.
🔝 Flutter. Раньше Flutter вызывал Dart код не в main thread платформы. Из-за такой реализации для вызова платформенных API требовалось сериализовывать данные, а само взаимодействие было строго асинхронным. Во Flutter 3.29 был один из первых шагов по обеспечению прямого интеропа с платформой - теперь Dart код на Android & IOS будет выполняться в main thread. Будем посмотреть.
✍️ Dart. Долой неопределенность, поскольку теперь deprecated: dart:html, dart:indexed_db, dart:js, dart:js_util, dart:web_audio, dart:web_gl. Если ваши приложения используют один из этих пакетов, то советую потихоньку переползать на package:web. Мой опыт работы в этим пакетом достаточно скромный, но я с уверенностью могу сказать, что использование некоторых web API стало еще удобнее (кроме API indexed_db - это отдельный вид извращения).
Ссылки: - Flutter 3.29 - Dart 3.7