A lot of the WASM ecosystem is still pretty rough
Comment on Are we ready for javascript without a build step on the front end in 2023?
onlinepersona@programming.dev 1 year ago
Does it still make sense to use javascript? I thought WASM would make JS obsolete and introduce web UI frameworks in other languages.
PoliticalAgitator@lemm.ee 1 year ago
jvisick@programming.dev 1 year ago
WASM’s biggest holdback is that it cannot directly access the DOM. Until then, JS will still have a prominent place in building anything rendered in a browser.
icesentry@programming.dev 1 year ago
That’s actually a myth and real world performance isn’t affected by this. See this video from leptos creator which is one of the more popular wasm ui framework youtu.be/4KtotxNAwME?si=D_vWV1LPQI-C9j8G
The biggest issue is actually the size of the payload since you need to ship the entire app and language runtime.
jvisick@programming.dev 1 year ago
It’s not a question of performance - it’s just the fact that you need to use JS to modify the DOM in WASM. Until there is access to the DOM from WASM, there simply will be a place for JS in nearly every web app and it’s not because it’s fast, it’s because there are still certain things just need to be done using JS.
My point is really nothing to do with performance and I agree with the video you’ve linked: WASM is fast enough today. Whenever you can truly stop using JavaScript, I’ll be the first in line. You can already use WASM and eliminate huge portions of JS - but for anything beyond a very simple UI, you always end up with something that needs to be called in JS.
icesentry@programming.dev 1 year ago
I mean, I get what you’re saying but with rust all that js code is auto generated and you can make a full app without writing a single line of js yourself.
jeremyparker@programming.dev 1 year ago
Isn’t that why god made HTMX? Jokingly asked, but legitimate question - I don’t know much about WASM’s reach - and I can’t seem to watch that video on the train. Could HTMX (+/- hyperscript) take it from there?
PipedLinkBot@feddit.rocks [bot] 1 year ago
Here is an alternative Piped link(s):
piped.video/4KtotxNAwME?si=D_vWV1LPQI-C9j8G
Piped is a privacy-respecting open-source alternative frontend to YouTube.
I’m open-source, check me out at GitHub.