Flutter 2. Что нового

3 марта 2021 в рамках мероприятия Flutter Engage была представлена новая версия фреймворка — Flutter 2. И это действительно мажорный апдейт! Вместе с новой версией Flutter вышла и новая версия Dart 2.12, которая принесла весьма ожидаемый null safety (ура!). Это настолько крутая фича, что язык тоже заслуживал бы мажорной версии, но разработчики специально не стали этого делать, т.к. новая версия не нарушает обратной совместимости (!).

Для того, чтобы рассказать что нового во Flutter 2 и Dart 2.12, я записал видео. Приятного просмотра!

Краткое содержание

Dart 2.12:

  • Sound null safety.
  • Dart FFI.

Flutter 2:

  • Кроссплатформенность: новые платформы.
    • Web теперь в stable.
    • Desktop тоже в stable (но есть нюанс).
    • Canonical и Ubuntu: Flutter — выбор по умолчанию.
    • Microsoft и foldable девайсы.
    • Toyota выбирает Flutter.
  • Platform Adaptive Apps: как адаптировать приложения под разные платформы, Flutter Folio.
  • Google Mobile Ads SDK: монетизация Flutter приложения через рекламу.
  • Новые фичи для iOS: восстановление состояния, новые Cupertino виджеты.
  • Новые виджеты: AutocompleteCore, ScaffoldMessenger.
  • Add-to-App: Несколько инстанций Flutter, теперь меньше памяти.
  • Flutter Fix: инструмент для автоматической миграции API.
  • Flutter DevTools: улучшенная отладка, инспектор и умные подсказки.
  • Расширения для IDE: LSP для VS Code.
  • Flutter 2 в DartPad.
  • Обновление экосистемы: обновления плагинов, новые SDK, Flutter Community Plus Plugins, новички Flutter Favorite и pub.green от Codemagic.
  • Breaking Changes:
    • продолжение внедрения clipBehaviour;
    • по умолчанию clipBehaviour для FittedBox теперь none;
    • удален ряд параметров и методов.

Материалы

Добавить комментарий