Анонс Flutter digest: Навстречу переменам

Nikolai Rubanov (Darksa)
Заметки про Evrone
2 min readSep 30, 2022

Здесь мы расскажем про обновлённую версию фреймворка, полезных виджетах и смене парадигмы для тех, кто только планирует перейти на Flutter. Сделайте перерыв на чашечку кофе и наш сентябрьский Flutter-дайджест.

Разработчики языка не снижают темпов. Всего лишь спустя 3 месяца после выхода крупнейшего обновления Flutter 3 мы видим выход новой версии 3.3. Это 5687 пулл-реквестов и куча новых функций фреймворка, упрощающих жизнь разработчикам. Среди них улучшенное выделение текста, даже размещённого в разных элементах.

Исправлена проблема с прокруткой списков при помощи трекпада, а также появилась поддержка Scribble. Фанаты Apple Pencil точно оценят. Material design 3 продолжает мигрировать в Flutter, позволяя автоматически адаптировать приложения под выбранную на устройстве цветовую схему. Это лишь небольшая часть изменений, которые пришли с версией 3.3.

Если дать нарисовать одну и ту же картинку художнику и обычному человеку — результат будет разительно отличаться. Одним из объяснений будет то, что художник помнит про тени, отбрасываемые предметом на рисунке и прорабатывает их. Это справедливо и при создании пользовательского интерфейса. Внутри Flutter есть как минимум два классных виджета, позволяющих создавать тени элементов.

Напоследок предлагаем подумать о смене парадигмы. Если вы решили начать свой путь во Flutter, то придётся поменять стиль программирования. В большинстве фреймворков интерфейсы программируются императивно. Мы создаём интерфейс и далее меняем его параметры, добиваясь какого-то конечного результата.

При изменениях мы вытаскиваем наш старый экземпляр интерфейса и изменяем его. Декларативный подход работает иначе. Мы не меняем сам интерфейс, а меняем его состояние. И вообще не имеет значения, как система придёт в этому состоянию.

Хотите больше подробностей? Тогда добро пожаловать в полную версию нашего дайджеста.

--

--