Earlier quoted context omitted.
> Personally, I think it makes sense to differentiate between something which takes one child and something which takes an array of children. Could you please explain this - it doesn't make sense to me. To me it seems clearly and unambiguously true that a single child is not a special case vs multiple children, but rather just a list of children that is 1 long. I can't think of any cases where handling both as an arr…
Take the Container class in Flutter, it can only take a single Widget as a child. Having to write a list of children that is 1 long every time I use a container doesn't make sense to me, and to me seems confusing as it will lead to people trying to add more items. I don't know, that's my opinion, maybe I'm wrong :)
Exploring Flutter for Cross-Platform Mobile Development
41–50 of 92 posts
Re: Exploring Flutter for Cross-Platform Mobile Development
#42I had high hopes for flutter but gave up after a while. It feels like their design meetings were spent arguing about grammar and splitting hairs, rather than thinking about ergonomics and how people would use it. In Flutter, everything is a nested pile of objects with too many APIs to keep track of. Take this example: https://github.com/flutter/flutter/blob/master/examples/stoc... Why do I need to care if something t…
The IDE tells you what's needed and the latest version of the plugin automatically adds a list literal and places the cursor inside it:
https://groups.google.com/forum/#!topic/flutter-dev/LXafJQqS...
Personally, I think it makes sense to differentiate between exactly one and zero or more.
> Why do I need to memorize which objects take which styling arguments?
The IDE should do that for you.
Re: Exploring Flutter for Cross-Platform Mobile Development
#43Definitely interested in seeing how Flutter progresses, IMO it has the optimal architecture for developing native, x-plat iOS/Android UI ( https://flutter.io/technical-overview/ ): - High perf Skia based UI for pixel perfect rendering and high-level Material design widgets - React inspired, productive development model - Fast dev/iteration cycles with hot reloading - Productive and high-performance Dart language, nat…
It is sad but the name Facebook on any engineering project makes me think twice before considering adopting it.
Flutter looks like it could be really interesting framework.
Especially since it should allow to write apps for iOS, Android AND Fuchsia.
I am quite happy with kotlin on Android & Swift on iOS (and their respective native frameworks) but if Google publishes Fuchsia as Android's replacement with Flutter as its app framework, it could be an interesting switch :
Rewrite your app in Fuchsia. It is going to take a while of course BUT you are going to be able to publish the new on both Android & Fuchsia (in order to still support 'legacy' for a while)
Re: Exploring Flutter for Cross-Platform Mobile Development
#44>Though Flutter doesn’t use the native UI widgets, it’s a cross-platform framework and has widgets for both Android and iOS. [...] On iOS, the biggest thing that stuck out to me was the scrolling. It didn’t quite feel right because of the physics, but I’m sure that would just require a little tweaking by the Flutter team. Count me a skeptic. This is the same approach taken by Java's Swing (now JavaFX) toolkit and app…
On the opposite, I think people generally like it.
I wonder why?
Re: Exploring Flutter for Cross-Platform Mobile Development
#45Finally, people outside Microsoft started to realize modern GPUs and high-resolution screens need a purposely-built GUI framework, designed for GPU rendering from the ground up. Especially on mobile platforms. MS did that in 2006 with the first release of WPF, and with WinRT/XAML they continue to pursue the approach.
Re: Exploring Flutter for Cross-Platform Mobile Development
#46I would be curious to know what terminal the author uses. On my N6P, I can see a lot of dropped frames in the flutter demo app.
Re: Exploring Flutter for Cross-Platform Mobile Development
#47I had high hopes for flutter but gave up after a while. It feels like their design meetings were spent arguing about grammar and splitting hairs, rather than thinking about ergonomics and how people would use it. In Flutter, everything is a nested pile of objects with too many APIs to keep track of. Take this example: https://github.com/flutter/flutter/blob/master/examples/stoc... Why do I need to care if something t…
Re: Exploring Flutter for Cross-Platform Mobile Development
#48Definitely interested in seeing how Flutter progresses, IMO it has the optimal architecture for developing native, x-plat iOS/Android UI ( https://flutter.io/technical-overview/ ): - High perf Skia based UI for pixel perfect rendering and high-level Material design widgets - React inspired, productive development model - Fast dev/iteration cycles with hot reloading - Productive and high-performance Dart language, nat…
I have very low hopes for React Native too. It is sad but the name Facebook on any engineering project makes me think twice before considering adopting it. Flutter looks like it could be really interesting framework. Especially since it should allow to write apps for iOS, Android AND Fuchsia. I am quite happy with kotlin on Android & Swift on iOS (and their respective native frameworks) but if Google publishes Fuchsi…
Re: Exploring Flutter for Cross-Platform Mobile Development
#49>Though Flutter doesn’t use the native UI widgets, it’s a cross-platform framework and has widgets for both Android and iOS. [...] On iOS, the biggest thing that stuck out to me was the scrolling. It didn’t quite feel right because of the physics, but I’m sure that would just require a little tweaking by the Flutter team. Count me a skeptic. This is the same approach taken by Java's Swing (now JavaFX) toolkit and app…
AFAIK, Qt also uses the same approach (it does not use native widgets), yet it does not get the same bad reviews like Swing & JavaFX. On the opposite, I think people generally like it. I wonder why?
Home entertainment systems, in-vehicle entertainment systems, kiosks, medical devices, avionics, Linux desktop apps, printer displays, navigation systems, industrial equipment controls, these are the sort of things that Qt is mostly used for.
Do you use a Qt desktop or mobile app on a day to day basis? The only Qt app I have ever used is QtCreator. It's a good development environment, but the look and feel is definitely a bit weird.
Re: Exploring Flutter for Cross-Platform Mobile Development
#50Earlier quoted context omitted.
AFAIK, Qt also uses the same approach (it does not use native widgets), yet it does not get the same bad reviews like Swing & JavaFX. On the opposite, I think people generally like it. I wonder why?
Perhaps because Qt occupies a couple of niches that don't have a particularly entrenched native look and feel or are not very widely used. Home entertainment systems, in-vehicle entertainment systems, kiosks, medical devices, avionics, Linux desktop apps, printer displays, navigation systems, industrial equipment controls, these are the sort of things that Qt is mostly used for. Do you use a Qt desktop or mobile app…