4 ms·
Having used both RN and Flutter quite a bit I also much prefer Flutter, despite being a big fan of Typescript and React for the web. Flutter just feels like a
by cageface 2y ago
Having used both RN and Flutter quite a bit I also much prefer Flutter, despite being a big fan of Typescript and React for the web.
Flutter just feels like a much more polished and stable platform built explicitly for purpose and I've never had any performance issues.
- tcoff91 2y agoFlutter on the web is an absolute JOKE though. React native web & react-strict-dom seem far superior. The moment you want to support web as well, react-native blows flutter away. Also how's the accessibility on Flutter? I'm pretty skeptical that it's going to have decent accessibility given the game-engine style rendering.
- cageface 2y agoI agree I would not choose Flutter if web is a primary platform for what you're doing.
- mdhb 2y agoThis has actually changed a lot recently since everything now compiles down to WASM along with a bunch of other improvements. Flutter web absolutely makes sense all of a sudden in a bunch of contexts. That is all too before they have even touched bringing WebGPU in so I think in a medium term scenario it will be an extremely safe bet. Just by way of example Google Earth just did a major rewrite to put Flutter at the heart of their UI precisely because it was a better experience including on web so I offer that anecdote to suggest your info is kind of out of date.
- tcoff91 2y agoIn the end though, it's still rendering to a canvas. Flutter is basically the new flash. If you are in a business segment where lacking best-in-class accessibility could lead to huge ADA lawsuits, I'd steer clear of anything that isn't rendering real DOM elements. Google Earth is almost like a video game so flutter makes perfect sense for that. If you're building a fintech CRUD app flutter makes absolutely no sense on the web. With react native web you can share your code with next.js in a monorepo and absolutely blow flutter away in terms of page weight and time to first interaction.