Анонс Flutter digest: Rules changed
Ошибка на миллиард долларов, реализация паттерна Dependency Injection и интеграция анимаций из After Effects — вот повестка сегодняшнего дайджеста. Присаживайтесь поудобнее, наливайте горячий напиток и приступайте к чтению!
Dart с версии 2.12 декларировал поддержку защиты от непреднамеренного доступа к установленным в null переменным. Это позволяло предотвратить потенциальные ошибки в рантайме. Но вместе с этим были и механизмы игнорирования этой защиты и запуска кода без null safety. В этом году выйдет третья версия языка, в которой защита будет включена всегда. С Dart 3 мы будем точно знать, когда переменная не может иметь значение null.
Паттерн Dependency injection (DI) крут, но его объяснение на разных ресурсах оставляет желать лучшего. Авторы статей пускаются в пространные объяснения и это усложняет понимание простой, на самом деле, вещи. Flutter имеет два серьезных нюанса: недоступность dart:mirrors и вложенная природа виджетов усложняют применение DI. Но эти нюансы легко преодолеваются.
Давно закончились времена, когда сайты были наполнены Flash-анимацией. В начале миллениума существовал тренд на мигающие баннеры, прыгающие кнопки и даже целые мультфильмы. Увы, но технология почила в бозе, а вот потребность в анимации никуда не делась. Просто теперь она приняла другую форму и стала создаваться иначе. Рассказываем про экспорт анимации из After Effects в Flutter с помощью библиотеки Lottie.
Ну а подробности вы найдёте в полной версии нашего дайджеста.