Google Flutter анонсирует новый рендерер для iOS

автор vadim


Google выпустила Flutter 3.7, обновление кроссплатформенной среды разработки компании с открытым исходным кодом, которое добавляет поддержку пользовательской строки меню и представляет новый механизм рендеринга для приложений iOS. Компания также представила предварительную альфа-версию Dart 3, новой версии языка программирования, используемого с Flutter.

Flutter 3.7 можно использовать для создания строк меню и каскадных контекстных меню. Разработчики могут создавать меню в стиле Material Design с каскадными строками меню или автономными каскадными меню, запускаемыми другим элементом пользовательского интерфейса. Эти меню можно настраивать, а пункты меню могут быть пользовательскими виджетами, или разработчики могут использовать новые виджеты пунктов меню, включая MenuItemButton и SubmenuButton.

Кроме того, с выпуском механизм рендеринга Impeller, предназначенный для обеспечения предсказуемой производительности, переносимости и поддержки параллелизма, готов к предварительному просмотру на iOS на стабильном канале. Google планирует сделать Impeller средством рендеринга по умолчанию на iOS в ближайшем стабильном выпуске. Рабочее колесо было доступно под –-enable-impeller флаг на iOS и Android.

Flutter позволяет разработчикам создавать скомпилированные кроссплатформенные мобильные, настольные, веб-приложения и встроенные приложения из единой кодовой базы. Dart — это основа Flutter, обеспечивающая язык и среду выполнения приложений Flutter. С альфа-версией Dart 3, представленной 25 января, разработчики проекта меняют систему типов, чтобы поддерживать только надежную нулевую безопасность. Соответствующие критические изменения были внесены в основные библиотеки.

Также в Dart 3 добавлены записи и шаблоны с целью упростить работу со структурированными данными. В преддверии Dart 3 разработчики попытались сделать Dart более доступным, переместив все инструменты разработчика терминалов в унифицированный dart инструмент разработчика. Ожидаются изменения дополнительных инструментов.

Альфа-версия Dart 3 доступна на канале Dart dev и мастер-канале Flutter. Инструкции по установке Flutter можно найти на веб-сайте Flutter.

Также во флаттере 3.7:

  • Инструмент отладки памяти DevTools был переработан. Три новые вкладки функций: «Профиль», «Трассировка» и «Различия» поддерживают все предыдущие функции отладки памяти. Новые функции включают в себя возможность анализировать текущее выделение памяти для приложения по классам и типам памяти, исследовать, какие пути кода выделяют память для набора классов во время выполнения, и сравнивать снимки памяти, чтобы понять управление памятью между двумя моментами времени.
  • Для системы проектирования с открытым исходным кодом Material 3 предлагается расширенная поддержка, включая перенос таких виджетов, как Badge, BottomAppBar, Divider, Menus, Sliderи Banner.
  • Вкладка «Анализ кадров» на странице «Производительность» предлагает информацию для выбранного кадра Flutter.
  • Улучшена прокрутка, улучшено взаимодействие с трекпадом, добавлены новые виджеты, такие как Scrollbarsи улучшена обработка выделения текста в контекстах прокрутки.
  • Управление памятью было улучшено, чтобы уменьшить зависание, вызванное паузами сборки мусора.
  • Поддержка интернационализации была переработана.

Related Posts

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