Sometimes I'll run an emulator in the browser to experience the joy of the old UI.
Somehow, a web browser with a canvas whose pixels are populated by JS or Wasm in response to an emulator booting pre-Unix classic MacOS, is faster and less prone to nonsense than the native UI widgets I get from Apple today.
And that, right there, is the point. Wasm is better than I think you think it is. Web apps can run e.g. fluid dynamics simulation directly on the GPU when I need them to. Calculate and rasterise a complete isochrone map of all OpenStreetMap roadways in Berlin at 25 fps even when it's one of 50 tabs in two browsers. Very little in most people's lives is even close to being actually performance limited on a modern computer, the apparent limits we experience are mostly due to all the things I said in the previous comment.
Given how bad SwiftUI is, honestly, a browser can sometimes even be a performance boost. Thinking about it, not even SwiftUI: I had some cases back in the original iPad/ObjC/UIKit days, where the UX was faster in a webview than with native components.
> Even terminals.. what do you use in webviews that's better than iterm, putty, ghostty, etc?
"Better"? Why "better"? Parity is sufficient. Though exactly what performance issues do you even have in mind here such that you even encounter a performance limit in a console?
Also, I specifically put "real local terminal" and "video" in the "sure, native" list.
I put terminals in that list not for performance reasons, but because browsers don't want to play with file systems.
> Wasm is better than I think you think it is.
This is very likely to be true, even though I do know it's pretty awesome and I'm actually often surprised by what can be done in a browser these days, I'm definitely not that much up to date with all the latest tech.
And sorry, yes I somehow missed that you had terminals on the native list, my bad.