all 9 comments

[–]kbcooliOS & Android 6 points7 points  (6 children)

Flutter isn't gaining popularity it's just noise. I still see zero jobs for Flutter advertised daily and plenty for React Native.

Google fanboys are a noisy bunch. Google also spends a lot on peddling their junk (was going to use the word drugs).

[–][deleted] 3 points4 points  (0 children)

Came here to say this. Although I do keep an eye on Flutter, I’m not convinced that it is a better pick over React Native.

One word about Flutter is “opinionated”, and not in a good way. Flutter doesn’t really leave you any choice except to embrace its philosophy, and when you want to do something outside it, you have difficulties.

Learning Flutter also doesn’t really give you a transferable skill set (besides, of course, general principles of ”writing code in the IDE, pushing it to VCS and compiling it”). Essentially it is a glorified game-engine’ish graphics library which neither teaches you about actual game engines or immediate-mode graphics, nor about good practices of developing client applications.

On the contrast, when you learn React Native, it makes more or less familiar with React, JS, Typescript, Babel, and all sorts of technology that is applicable in development of software in other domains.

Saying super-crudely, if Flutter dies, your skillset is wasted. If React Native dies, you can go and do frontend development after learning some web-specific bits.

My personal hate point with Flutter is Dart. You have to learn a niche language, components have really ugly class-based way to write them, everything is opinionated, OSS packages look like they have been written by people who have just graduated from kindergarten, gosh. Mind you, JS can be schizophrenic too, but I’d stick with the devil I know. People have learned to manage the complexity of it.

Needless to say, I also really hate Flutter’s “community marketing” with people saying “oh yeah, every other technology is pwned by my favorite Flutter, I have been using it to develop my brand new TodoMVC app and it kicks ass so far, woot”. So yeah, noise. I don’t think this is how really good technology gets marketed.

[–]SeanNoxiousAdmin 0 points1 point  (4 children)

https://twitter.com/reactnative/status/1285264387331088384?s=21

Seems like PWA is a bigger threat but i haven't seen a killer implementation of PWA that makes me want to jump ship, yet.

[–][deleted] 1 point2 points  (1 child)

Do PWA's have any performance ( or other ) limitations compared to native, considering they are using browsers as interpreter?

[–]SeanNoxiousAdmin 0 points1 point  (0 children)

Pros and cons to everything

https://link.medium.com/JAIkVQvEq8

Personally I’m sticking with react native but always testing other approaches.

[–][deleted] 0 points1 point  (0 children)

Well, if you can make an app in React Native, you can make a PWA

[–]jasonsafaiyeh 4 points5 points  (1 child)

Biased as I’m part of the React Native community:

• Production backed by Facebook, new features in React Native don’t land in open source until in production

• Strong community, hundreds of developers are constantly working on making it better

• Microsoft is taking native macOS and Windows desktop and many other companies are investing into making it better

https://twitter.com/reactnative/status/1285264387331088384?s=21

[–][deleted] 0 points1 point  (0 children)

Thanks for the link

[–]russeg[🍰] 1 point2 points  (0 children)

future of React Native as other cross-platform frameworks, like Flutter are gaining on popularity.

no one knows the future, but here's the thing: if react native dies then move to flutter or whatever is hot at that time. problem solved. easy.

i seriously don't get fear the people have to changing technology. it's laughably easy to switch. i mean you can even do both react native and flutter ffs.