Flutter 3.13 ускоряет рендеринг на iOS

автор vadim


Flutter, платформа Google с открытым исходным кодом для многоплатформенной разработки пользовательского интерфейса, обеспечивает более быструю графику и 2D-прокрутку в последней версии Flutter 3.13, анонсированной 16 августа.

Улучшения в новом графическом рендеринге Impeller повышают производительность рендеринга на iOS, обеспечивая меньшую задержку и более высокую среднюю пропускную способность. Импеллер теперь доступен в предварительной версии для macOS и уже включен по умолчанию для iOS. Официального периода предварительного просмотра Impeller для Android пока не установлено, но ожидается, что он наступит позднее в этом году.

Flutter 3.13 содержит основу для создания виджетов, прокручивающихся в двух измерениях. Сюда входят классы для сборки, такие как ChildVicinity, представляющий относительное положение дочерних элементов в двух измерениях, и TwoDimensionalChildDelegate. Двумерная прокрутка сопровождается новыми взаимодействиями, включая диагональную прокрутку. Кроме того, новые полосы позволяют разработчикам создавать уникальные эффекты прокрутки. Например, SliverMainAxisGroup и SliverCrossAxisGroup поддерживают объединение нескольких полос.

Улучшая поддержку складных устройств, Flutter 3.13 добавляет API-интерфейс механизма для получения свойств дисплея. Новый геттер FlutterView.display возвращает объект Display, который сообщает о физическом размере, соотношении пикселей устройства и частоте обновления дисплея.

Были внесены улучшения в Material Framework, чтобы обеспечить большую адаптируемость платформы, больше возможностей настройки и новые возможности. Теперь стало проще настраивать дизайн виджетов «Материал». Например, разработчики теперь могут использовать свойство error для InputDecoration для настройки виджета ошибок, отображаемого в текстовых полях.

Flutter 3.13 также включает Dart 3.1 с небольшими обновлениями и корректировками API для дальнейшего использования модификаторов классов, представленных в Dart 3.0. Flutter 3.13 следует за Flutter 3.10, опубликованным в мае. Инструкции по установке Flutter можно найти на сайте проекта.

Дальше читайте это:

  • Облачные вычисления больше не являются пустяком
  • Что такое генеративный ИИ? Искусственный интеллект, который создает
  • Программирование с помощью ИИ: советы и лучшие практики от разработчиков
  • Python пытается удалить GIL и повысить параллелизм
  • 7 причин, по которым Java по-прежнему хороша
  • Война за лицензирование открытого исходного кода окончена

Related Posts

Оставить комментарий