this post was submitted on 03 Aug 2023
798 points (74.6% liked)
Memes
45730 readers
609 users here now
Rules:
- Be civil and nice.
- Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you have to.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
React native, Xamarin, Flutter aren't REALLY native either. Neither are, like I said, the main languages either mobile platform's owner wants you to use.
Mobile apps are rarely native for real these days.
Voyager uses React so it uses the Virtual DOM much like Vue (which often tends to be faster) or React Native. I can't see how using React Native instead of React like you suggested is all that much better. It's all the same shit.
You want native, there's Dioxus for Rust or I guess QT for C++. Those will compile into actual binaries rather than some sort of bytecode running in an interpreter. But these take much more time to write complex apps in and in a world where we want all our apps to be free, they're hard to justify.
It's interesting you quote ThePrimeagen about Javascript, because it's literally the main language he uses/used at Netflix and he often says it's not a bad language. He's got a workshop on Javascript coming in November.
I hate the language as much as any and have avoided using it professionally, but your arguments are pretty weak. Modern Javascript engines are ridiculously fast, which is why a WELL MADE web app can be much faster than a shoddily made "native" app.
Edit: It's now available on the app store, making it native by your definition. Which is to say it has direct access to some system APIs, but it still renders a vDOM like any other react native app.