Flutter Dev Podcast

#27 Как работает рендеринг UI


Listen Later

Подкаст вернулся из отпуска и не с пустыми руками. Для полного погружения вам придётся переслушать этот хардкорный выпуск несколько раз, ведь мы разбираем все нюансы и тонкости внутреннего устройства фреймворка по части ренедринга пользовательского интерфейса.
Правда ли, что всё во Flutter — это виджеты? Вряд ли этот вопрос возник бы, если бы это действительно было так. Вместе с экспертами мы разбираемся, зачем помимо дерева виджетов Flutter также управляет двумя другими деревьями, какую связь имеют Widget, Element и RenderObject, что же такое на самом деле BuildContext, какую роль в процессе исполнения приложения играют биндинги.
Не обошли стороной также тему перфоманса, ведь всё вышеперечисленное важно понимать хотя бы затем, чтобы владеть техниками написания по-настоящему производительного кода.
У микрофона: Евгений Сатуров (Surf), Александр Денисов (EPAM), Михаил Зотьев (Surf), Андрей Смирнов (Inspector Cloud).
Главное по выпуску:
❗️ Flutter internals https://www.didierboelens.com/2019/09/flutter-internals/
❗️ Flutter под капотом https://habr.com/ru/company/surfstudio/blog/501862/
❗️ Flutter под капотом: Binding https://habr.com/ru/company/surfstudio/blog/512326/
❗️ Flutter под капотом: Owners https://habr.com/ru/company/surfstudio/blog/533210/
Новости:
⚡️ Починили прекомпиляцию шейдеров в Metal: https://github.com/flutter/flutter/issues/79298
⚡️ В Ubuntu 21.04 встроили Flutter SDK по умолчанию: https://ubuntu.com//blog/ubuntu-21-04-is-here
⚡️ Новая кодлаба по интеграции Firebase с Flutter: https://firebase.google.com/codelabs/firebase-get-to-know-flutter#0
⚡️ Новая кодлаба по Dart null safety: https://dart.dev/codelabs/null-safety
⚡️ Расширенная документация по обработке ошибок во Flutter: https://github.com/flutter/website/blob/3560cc5fd8a827f88e6a330b005f50092d1a7004/src/docs/testing/errors.md
⚡️ Пакет macos_ui: https://github.com/GroovinChip/macos_ui
⚡️ Обертка для Windows API: https://github.com/timsneath/win32
⚡️ Wrike уходит от использования языка Dart: https://habr.com/ru/company/wrike/blog/551962/
⚡️ Building with Flutter + Unity (AR Experience Toolkit): https://medium.com/potato/building-with-flutter-unity-ar-experience-toolkit-6aaf17dbb725
⚡️ Пресс-релиз My BMW App на Flutter: https://www.press.bmwgroup.com/global/article/detail/T0328610EN/the-my-bmw-app-new-features-and-tech-insights-for-march-2021
Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
...more
View all episodesView all episodes
Download on the App Store

Flutter Dev PodcastBy Flutter Dev Podcast


More shows like Flutter Dev Podcast

View all
Любить нельзя воспитывать by Dima Zicer

Любить нельзя воспитывать

71 Listeners