Тёмный

Flutter's Rendering Pipeline 

Google TechTalks
Подписаться 347 тыс.
Просмотров 111 тыс.
50% 1

Опубликовано:

 

25 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 38   
@IncompleteTheory
@IncompleteTheory 7 месяцев назад
7 years later: still valid and strangely more accessible to me than some of the more recent, more polished videos on the matter. Thanks
@mateoverde8345
@mateoverde8345 3 года назад
[Introduction](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Architecture Overview](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Full Pipeline ](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Thesis: Simple is fast](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Layout](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Render Object](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Layout Data Flow](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [RenderBox](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [BoxConstraints](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Layout Algorithm: Parent Determines Size](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Layout Algorithm: Width-In, Height-Out](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Layout Algorithm: Height-In, Width-Out](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [BoxParentData](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Flex Layout ](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Flex Layout - Step 1: Layout Inflexible Children](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Flex Layout - Step 2: Compute Free Space](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Flex Layout - Step 3: Layout Flexible Children](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Flex Layout - Step 4: Position Children](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Layout Order vs Paint Order](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Layout Data Flow](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Paint Phaase](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Layers in Painting](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Paint into Layers](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Paint Data Flow](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Non-local Effects and repaint Boundries](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Layers and Trees](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [How repaint boundries get added](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Composite](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Use Case - Scrolling](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Composite Scrolling](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Q/A](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html) [Thanks! ](ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UUfXWzp0-DU.html)
@shilangyu
@shilangyu 2 года назад
I appreciate repeating questions aloud
@florianrey2561
@florianrey2561 3 года назад
I think it's one of the most important video to understand the concept of flutter pipeline. Thanks for this talk ! When you came from the web, it's very difficult to adopt flutter concepts. Now it's done !
@ShaunakDe
@ShaunakDe 6 лет назад
I wish at some point we would be able to target Windows and Mac natives apps with flutter. I love the philosophy and framework and I think it can be a good alternative to QML/QTquick in this space.
@HermanWillems
@HermanWillems 5 лет назад
I had the same thought. I do like QML/QTquick. But i don't like QObject in C++. Also Flutter looks more cleaner and leaner. I would like to know if there is some kind of signal slot procedure between front and backend. Or can we only communicate trough websocket? Any idea?
@lexibigcheese
@lexibigcheese 4 года назад
@@HermanWillems There is dart FFI now, in beta currently.
@HermanWillems
@HermanWillems 4 года назад
@@lexibigcheese Sweet, Flutter + Rust. Multiplatform logic + gui ! jeej
@lexibigcheese
@lexibigcheese 4 года назад
@@HermanWillems an epic gamer moment in the flutter community.
@kartikgarasia5685
@kartikgarasia5685 3 года назад
Hey good news! not you can! 😁
@gabrielcbenedito
@gabrielcbenedito 4 года назад
Great talk! Amazing pipeline with simple constraints and layout calls
@AykutKlc
@AykutKlc 2 года назад
I don't get the "two bit saturated counter" reference? how is compositing and branch prediction related?
@xinjack1864
@xinjack1864 2 года назад
挺不错的
@ben6
@ben6 4 года назад
it feels like 2x when its 1x... Im such a n3wb
@LinhNguyen-qo7fv
@LinhNguyen-qo7fv Год назад
Tuyệt vời
@邢海青
@邢海青 5 лет назад
I wish ....
@DanFrederiksen
@DanFrederiksen 8 лет назад
Maybe show an example of what it does first. Or even explain what Flutter is. Is it a gesture recognizer? in which case graphics doesn't make much sense.
@TimmmmCam
@TimmmmCam 8 лет назад
+Dan Frederiksen flutter.io/ Flutter is a new project to help developers build high-performance, high-fidelity, mobile apps for iOS and Android from a single codebase.
@michaellin6696
@michaellin6696 4 года назад
hard to understand.
@TimmmmCam
@TimmmmCam 8 лет назад
I really hope there is the possibility to use languages other than Dart at some point. Tying Flutter to a single, unpopular (sorry but it is) language seems somewhat unwise.
@marcellodias9416
@marcellodias9416 8 лет назад
There is an enourmous difference between being unpopular and not yet being popular.
@andrewmezoni186
@andrewmezoni186 8 лет назад
Also exists a difference between "not yet being popular" and "losing popularity when not being popular". But here I cannot find a difference between "losing popularity when not being popular" and "losing popularity when never been a popular". www.google.com/trends/explore#q=TypeScript%2C%20CoffeeScript%2C%20%2Fm%2F0h52xr1&date=1%2F2011%2065m&cmpt=q&tz=Etc%2FGMT-5
@marcellodias9416
@marcellodias9416 8 лет назад
I don´t mind google aceptting other language ,and not only Dart,But almost all frameworks are "monolanguage",Since Google beleaves in Dart,They advertise IT,and I agree,That Dart is more organized and flexibe than JS(Even if you use TypeScript),I don´t see a reason for supporting another language,instead of using their resources improving the framework. They want to make a tool that is as much fast as possible ,and easier to maintain as possible,So if they thought that they could do it with many available languages,they would probably never had developed Dart. Also, I don´t know Flutter internals,Do they use Mixins in the code?how many languages have mixins like Dart? They would have to have two distinct projects,how much work it would take to keep then up to date?
@andrewmezoni186
@andrewmezoni186 8 лет назад
>> Since Google beleaves in Dart,They advertise IT... Google does not advertise Dart for a long time. Where you've seen over the last year articles, announcements or news about Dart in the mass media? Google does not advertise Dart for a long time and and no one else publish information about it (I am about a well known mass media).
@olivogiorni8685
@olivogiorni8685 8 лет назад
I´m Myself not satisfied with the money Google throws in merchandising,but they´re putting a lot of coins in it,not only flutter but also Dartino.Google seems not to care how many people are using their solutions,they care about quality,bad for us that need to find jobs,but good for what they want to reach.Dartino is Dart,Flutter is Dart and so Angular.Dart,Polymer.Dart, some are not going as fast as I would like,but it is like doing Merchandising ,at least for the persons they want to reach(Developers).I don´t care about learning a new language provided I can Use it everywhere.It is not a question of I can do it in the Java Way,c# way or JS Way,They´re saying whe developed a Language where You can have Dynamic type checking,Mixins,tree shaking and so on(Don´t know how it applies to Flutter yet),I´m a delphi programmer,I´m used to several deep inheritance,this is not the Dart Way,Dart has just one level inheritance,and Mixins,for me it can save some coding,I don´t think one can rewrite(easily) something based in Mixins to Object Pascal for instance),It would be only Syntax compatibility not language compatibility,and I think the same applies to Java,C#,and even more to JS.Google is probably the company in the world that has more Java ,JS an Phyton developers in the world and yet they decided to create Dart,After I have studied it I understood why. Just my point o view.
Далее
The Mahogany Staircase - Flutter's Layered Design
58:23
Introducing Impeller - Flutter's new rendering engine
14:50
He went ALL in 😭
00:12
Просмотров 1,9 млн
Pragmatic State Management in Flutter (Google I/O'19)
33:25
How Flutter renders Widgets
26:50
Просмотров 191 тыс.
Keynote: Flutter (Dart Developer Summit 2016)
24:03
Просмотров 18 тыс.
Rendering - Flutter Deep Dive
8:28
Просмотров 10 тыс.
What Makes Software Work?
58:51
Просмотров 2,2 тыс.
21 - Rendering Pipeline (Shaderdev.com)
20:48
Просмотров 30 тыс.
He went ALL in 😭
00:12
Просмотров 1,9 млн