|
|
|
|
|
by highwaylights
552 days ago
|
|
It could well become very popular, but using words like “magical” and “blazing fast” immediately triggers my framework fatigue. To say if it succeeds that it could obsolete all other frameworks is an incredibly bold claim. .NET already did that, several times over, over many years. Other frameworks still exist because not every problem needs a hammer, and the more use cases you try to solve the more you suffer from the jack-of-all-trades problem. I’m interested in how this solves for the web and mobile. It references flutter in its marketing - is it doing its own rendering in these scenarios? If so, it’s DOA for me for a whole host of reasons that have already sunk projects like this a lot of times over. |
|
I use blazing-fast tongue-in-cheek but Dioxus is really really fast. We did a ton of R&D into making Rust<->DOM very fast - our sledgehammer binding layer is faster than SolidJS on the JSFrameworkbenchmark [0].
As for rendering - we have two options: webview and GPU. The GPU stuff is nascent but capable. The final vision is something like React Native Skia where the majority of the interface is drawn on the GPU but interactions are done via Native System APIs. That way you get apps that look the same across platforms but "feel" native. To render, we have to step through the platform's native containers anyway, so you can always composite in a native system widget as a component.
https://krausest.github.io/js-framework-benchmark/2023/table...