The list of React Native apps is quite impressive, however:
The list of React Native apps is quite impressive, however:
Probably the two most obvious architectural differences are that a) Flutter paints every pixel on the screen, whereas React Native uses the stock iOS and Android components; and b) Flutter uses Dart which can be compiled ahead-of-time to native ARM machine code, whereas React Native code is written in JavaScript.
We think the combination of the hardware-accelerated graphics engine, native-compiled code and customizable UI widgets is a powerful one, as exemplified by demos like this one: https://www.2dimensions.com/b/225-flutter-showcase
My favorite feature of this demo is that the translucent slider control is overlaid on the animated graphics beneath: this is often difficult to do with other frameworks because they don't have the same level of control over what is painted, or can't do it with the required performance.
Your results may vary, but this demo runs smoothly on my budget last-generation Nokia 6 phone, which I bought for about $200.
Hope this helps a little?
I told a wicked-smart colleague of mine about Flutter in general; a couple weeks later he came back and said he had written a sample app in Flutter and then decompiled the resulting IPA and APK files and examined the assembly. His report was that it looked very similar to apps he had written in C++ (like I said, he's wicked-smart).
Why is it bad that a framework uses native components?
That's not a good thing...,we lived through that already with Java Swing.....
I wonder if the strategy by Google is get development to Flutter for cross platform, Android and iOS and then launch Fuchsia.
Google now has a branch for ART on Fuchsia which suggests they will support Android apps on Fuchsia.
Also how they did GNU/Linux on ChromeOS would work with switching to Fuchsia. They are using a completely separate Linux kernel.
I am old and lived through many cross platform attempts that just never worked well. The four that worked well have been the Alpha/Vax. But died because of marketing reasons not technical.
Android is pretty amazing how well it works across platform. Then ChromeOS is the same. The last has been the Web and Chrome.
If someone can make it work it would be Google. I will be curious if Apple tries to kill it somehow.
https://www.udacity.com/course/build-native-mobile-apps-with...
Also the subreddit has a lot of stuff: https://www.reddit.com/r/FlutterDev