Hacker News new | ask | show | jobs
by oakesm9 2332 days ago
Exactly this. They are very different systems.

Flutter renders onto a "canvas" and has a completely custom implementation of "native-like" views for each platform. They need to reimplement everything about platform views from scratch.

React Native lets the native OS render actual native views, but lays them out and controls their properties using Javascript. You get the native behaviours "for free", but you do sometimes end up in the lowest common denominator position.

1 comments

Yes. The common denominator isn't as low as one might expect. I'd guess at least 90% of all apps could be easily done with React-Native.
Sure. But what if the entire world doesn’t want to learn JavaScript? What if you don’t already know HTML, CSS, and JS? RN makes ZERO sense at that point.

As a C developer, man, Flutter looks pretty damn logical!

If it makes more sense, then go for it.

With all of these platform abstractions you just need to understand the trade-offs they're making.

I don't know if you read your own link or not, but he's first off complaining about a community plugin and not an official one.

There is some truth that overlapping isn't well supported in Flutter CURRENTLY, but I can think of things that were well supported in RN 4 years ago either.

I can't think of a single reason I would want an overlay EXCEPT an alert, and even then, I don't think he's right.