Artwork

Content provided by Flutter Dev Podcast. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Flutter Dev Podcast or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

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

1:27:11
 
Share
 

Manage episode 293203808 series 2490136
Content provided by Flutter Dev Podcast. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Flutter Dev Podcast or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
Подкаст вернулся из отпуска и не с пустыми руками. Для полного погружения вам придётся переслушать этот хардкорный выпуск несколько раз, ведь мы разбираем все нюансы и тонкости внутреннего устройства фреймворка по части ренедринга пользовательского интерфейса. Правда ли, что всё во 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
  continue reading

47 episodes

Artwork
iconShare
 
Manage episode 293203808 series 2490136
Content provided by Flutter Dev Podcast. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Flutter Dev Podcast or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
Подкаст вернулся из отпуска и не с пустыми руками. Для полного погружения вам придётся переслушать этот хардкорный выпуск несколько раз, ведь мы разбираем все нюансы и тонкости внутреннего устройства фреймворка по части ренедринга пользовательского интерфейса. Правда ли, что всё во 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
  continue reading

47 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Quick Reference Guide