Hacker News new | ask | show | jobs
by latchkey 2471 days ago
I picked Flutter and I'm really happy with it. The latest release of Flutter makes me even happier as there are some nice improvements. I'm using Material components because for me it is the bootstrap of UX these days and requires little thought to make a fairly clean UX. As a developer I can just drop in components as necessary.

  * Hot reload, on device, works and works well.
  * Really nice error messages (in latest release).
  * It is fast.
  * Dart is pretty nice once you get used to it.
  * Provider api for state management works great (basically, react context).
I also do a lot of react web dev, but given that Flutter targets web (and desktop now... goodbye electron), I might try that in the future once it matures a bit.

Some one is developing this kind of cool example of the web target: https://github.com/rxlabz/panache

3 comments

I like Flutter as well, I've tried both react-native and Flutter for some small size side projects. I did not like Flutter at all when I've tried it just after the release but now that it had time to mature a bit, it's an excellent tool.

However I don't see why people try to push it on the web, it just renders everything in a canvas, it's a poor fit for web development.

Oh wow, I didn't notice that it went to a canvas! Thanks for pointing that out. Definite consideration for whether or not to do use that in the future.
I don't know if there's a plan to create a DOM render but that's definitely possible the way flutter is done. It's just much more work of course.
flutter is based on skia rendering engine and recently they added support for web assembly, it's a matter of time. the thing is, think in terms of capacity and vision, react native is done, flutter will move.
React Native is certainly not done.
it doesn't look promising with the latest beef in the community and the last release notes that I saw in this project - to be real, they're laughable in comparison with flutter 1.9 changelog.
They just introduce the new JavaScript engine just for react-native (hermes.js).
The theme editor is a nice example where it makes sense.
« fast » isn’t that obvious. The « vegetable » demo app on the app store lags on scrolling on an iphone10.
because your phone is not vegan
I like flutter and enjoy the benefits you've listed.

But the Web implementation is terrible (reminds me of flash) and the desktop implementation has major lag on the single button demo, I guess it's still early, but it's probably not going to replace Electron yet...