4 ms·
>But, sadly, trying to work with the Flutter team delivers a different reality. While some developers have had success working with the Flutter team, many other
by Vt71fcAqt7 2y ago
>But, sadly, trying to work with the Flutter team delivers a different reality. While some developers have had success working with the Flutter team, many other developers have found it frustrating, if not unworkable.
I'd love to see some examples. I've had my pull request merged in a fairly quick amount of time - less than one release cycle, which is what matters here.
Also frankly, nobody forking Flutter will be nearly skilled enough to work on the Flutter engine (Impeller). So it's hard to take this announcement seriously.
- pzo 2y ago> Also frankly, nobody forking Flutter will be nearly skilled enough to work on the Flutter engine (Impeller). For me its so weird they ditched google/skia to develop Impeller in Dart from scratch in the first place. If skia was not ready they could move just 1-2 developers to Skia team to collaborate with them. Now they want to even write their own 3d rendering lib based on Impeller (flutter_gpu, flutter_scene) even thought google has already mature 3d engine in C++ (google/filament). For me from the outside looks like "not envented in our team" syndrome. We are now in funny situation that react native has react-native-skia and react-native-filament and Flutter teams reinvents the wheels.
- xster 2y agohttps://github.com/flutter/engine/blob/main/impeller/docs/faq.md#what-makes-impeller-different-compared-to-skia-for-flutter https://github.com/flutter/engine/blob/main/impeller/docs/fa... discusses the reasoning a bit. There's more of a difference in the approach
- Vt71fcAqt7 2y agoAlso related: https://github.com/flutter/flutter/issues/77412 https://github.com/flutter/flutter/issues/77412 - Hixie's issue that led to Impeller (or one of many issues) Some related iOS jank issues from that time: https://github.com/flutter/flutter/issues/32170 https://github.com/flutter/flutter/issues/32170 https://github.com/flutter/flutter/issues/61450 https://github.com/flutter/flutter/issues/61450
- pzo 2y agoRelated https://groups.google.com/g/skia-discuss/c/Fzpne-f9gZ4/m/5_IMDMUcAAAJ https://groups.google.com/g/skia-discuss/c/Fzpne-f9gZ4/m/5_I... Seems like most issues could be solved with new Skia graphite backend
- irq-1 2y agoThe build process for skia and its dependencies is huge. Flutter compiles (on windows) with CMake and Skia uses googles GN tool. https://skia.org/docs/user/build/ https://skia.org/docs/user/build/ https://gn.googlesource.com/gn https://gn.googlesource.com/gn
- pzo 2y agoThey been building it before and still building and releasing with flutter so it's not like they don't have pipeline for that. And it was distributed compiled so nothing to compile for 3rd party users.
- nmfisher 2y agoAs someone who has slowly been writing Dart/Flutter bindings for Filament[0] over the last couple of years, I agree the internal 3D engine was a bit of a strange choice of priorities. [0] https://github.com/nmfisher/thermion https://github.com/nmfisher/thermion