Подкаст вернулся из отпуска и не с пустыми руками. Для полного погружения вам придётся переслушать этот хардкорный выпуск несколько раз, ведь мы разбираем все нюансы и тонкости внутреннего устройства фреймворка по части ренедринга пользовательского интерфейса.
https://soundcloud.com/flutterdevpodcast/27-kak-rabotaet-rendering-uiПравда ли, что всё во 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