технологии история самит

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

Вместе с Flutter 3.50 вышел Dart 3.14. После насыщенных 3.12 и 3.13, где появились приватные именованные параметры и primary constructors, этот релиз посвящён не языку, а инструментам и платформам.

Главная новинка — команда dart migrate, которая сама поднимает версию SDK в пакетах. Кроме того, сильно расширен dart:js_interop, ускорен Wasm, а dart:mirrors объявлен устаревшим.НаправлениеЧто изменилосьМиграцииНовая команда dart migrate пошагово поднимает SDK-констрейнт и применяет фиксыCLIdart run -e для однострочников, быстрее dart run/dart test с экспериментами, dart pub upgrade pkg@...Web / interopМного новых конвертеров в dart:js_interop, тип JSError, флаг --no-deprecated-js-interopWasmtry_table по умолчанию, обязательные wasm:js-string builtins, SIMD через v128БиблиотекиБольшое расширение Int32x4, rangeEquals для typed data, arm64e в dart:ffiDeprecationsdart:mirrors помечен @deprecatedBreakingУбраны случайно попавшие в 3.13 API Isolate.*Sync, изменились toString() и min/max у SIMD-типовIDEAnalysis server быстрее стартует и быстрее ищет ссылкиПримечание: в changelog SDK для 3.14 нет раздела Language.

DMCA