How many web developers understand that a low-end integrated GPU on a laptop can draw full 4k screens of pixels at 3000 frames per second?
-
-
Replying to @Jonathan_Blow
An empty screen sure. You can fill that even on the CPU. If you need to layout 2000+ nodes with many of those being text nodes, that need special layout conditions for different types of fonts and languages, it becomes a little more complicated. That's before you do any JS.1 reply 0 retweets 3 likes -
Replying to @RihoKroll @Jonathan_Blow
A browser is an inherently different beast, much of it is overcomplicated and slow and doing way more than what's needed, but rendering UI and text is an inherently complex problem that often gets underestimated.
1 reply 0 retweets 2 likes -
Replying to @RihoKroll @Jonathan_Blow
You know that for example video games do this all the time in a complexity scale that dwarfs every web stack?
2 replies 0 retweets 5 likes -
Replying to @eXodiquas @RihoKroll
He works at Remedy so maybe? I don't understand the claim that rendering UI and text is inherently complex somehow. I have written UI renderers for several games (and a slideshow program) and I don't think it is that hard??
3 replies 0 retweets 6 likes -
Replying to @Jonathan_Blow @eXodiquas
Also, games UI tends to be orders of magnitude simpler than something like a full on app that needs to do high degrees of interaction (drag and drop, file system operations, etc.)
3 replies 0 retweets 1 like -
My main complaint is actually that the web fails at both simultaneously. If browsers actually provided high-quality page layout and rendering, flawless UI integration with the host, polished widgets, etc., I perhaps wouldn't be as upset that they are also excruciatingly slow.
2 replies 0 retweets 8 likes -
I mean I don't disagree overall. It still does a bunch that I don't want to implement from scratch: SVGs Fonts and different language support (RTL, etc.) Expressive & declarative format for layouts/styling (CSS) Focus management & accessibility Easy to use scripting language
1 reply 0 retweets 0 likes
Yes. It is the definition of "good enough", in the sense that it is not so bad that it _has_ to be replaced, therefore people generally don't replace it. They just put up with it. And that will continue until someone actually ships something better.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.