Flutter 2.5 включает улучшения производительности и многое другое

В предыдущей статье мы говорили о выпуск новой версии языка программирования Dart 2.14 А теперь в этой статье мы должны поговорить о новой версии Flutter 2.5, которая вышла параллельно с Dart.

В этой новой версии Flutter были сделаны важные оптимизации производительности, Началась работа над поддержкой Apple M1, а также над различными улучшениями, полноэкранной поддержкой Android, реализацией «Материала для вас» и многим другим.

Для тех, кто не знает Флаттер, они должны знать, что это рассматривается как альтернатива React Native и он позволяет запускать приложения для разных платформ, включая iOS, Android, Windows, macOS и Linux, на основе одной и той же кодовой базы, а также приложения для запуска в браузерах.

Мобильные приложения, ранее написанные на Flutter 1, после перехода на Flutter 2 можно адаптировать для работы на настольных компьютерах и в Интернете без необходимости переписывать код.

О флаттере

Большая часть кода Flutter реализовано в Dart а среда выполнения для запуска приложений написана на C ++. При разработке приложений, помимо родного языка Flutter Dart, вы можете использовать интерфейс внешней функции Dart для вызова кода C / C ++.

Переносимость флаттера тоже распространяется на встроенные устройствато есть на небольшие устройствакак Raspberry Pi и Google Home Hub.

На данный момент, по словам Google, одна из встраиваемых платформ, на которой уже работает Flutter, основана на операционных системах с интеллектуальным дисплеем, на которых работают подобные Google Home Hub.

Основные новые возможности Flutter 2.5

В этой новой версии Flutter 2.5 из наиболее важных изменений, которые выделяются, например, предварительная компиляция шейдера для графического API Metal, реализованного на платформах iOS и macOS, поскольку в этой новой версии Повышена эффективность асинхронной обработки событий.

Кроме того Также решена проблема задержек при освобождении памяти. сборщик мусора неиспользуемых изображений (например, при воспроизведении 20-секундного анимированного GIF количество операций по сборке мусора было уменьшено с 400 до 4, уменьшены задержки при передаче сообщений между Dart и Objective-C / Swift до 50% (iOS) или Java / Kotlin (Android).

Об изменениях, связанных сна Android установлена ​​поддержка работа приложений в полноэкранный режим, в дополнение к продолжению реализация Концепция дизайна "Материальный ты", рекламируется как вариант материального дизайна следующего поколения.

Также было добавлено новое состояние MaterialState.scrolledUnder, реализовано динамическое отображение полос прокрутки при изменении размера и предложен новый интерфейс для отображения баннеров с уведомлениями.

А возможности плагина для работы с камерой значительно расширены, в нем есть инструменты для управления автофокусом, экспозицией, вспышкой, зумом, шумоподавлением и разрешением.

Из других изменений которые выделяются из этой новой версии Flutter 2.5:

  • Различные исправления и улучшения фреймворка
  • Добавление уведомлений о показателях прокрутки
  • Новые возможности редактирования текста
  • Усовершенствованные инструменты разработчика (DevTools) с обновленным режимом наблюдения за виджетами, а также инструменты для обнаружения задержек отрисовки и отслеживания сборки шейдеров.
  • Улучшены плагины для Visual Studio Code и IntelliJ / Android Studio.
  • Началась работа над этой версией по поддержке приложений Flutter, созданных в Apple Silicon M1, которые изначально работают на симуляторах ARM iOS.

Наконец да ты хочешь узнать об этом больше Подробности об этой новой версии Flutter 2 вы можете узнать в оригинальном объявлении. Ссылка такая.

В то время как для тех, кто заинтересован в возможности установить Flutter, Вы можете следовать инструкциям в конце сообщения Диего. Ссылка такая.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

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

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.