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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.