3 ms·
If you're talking about the in-client store UI, I believe it's PHP-generated markup rendered in an embedded WebKit browser. Given that the overlay browser uses
by lcampbell 14y ago
If you're talking about the in-client store UI, I believe it's PHP-generated markup rendered in an embedded WebKit browser. Given that the overlay browser uses the same tooling and also renders pages slowly, I'm inclined to believe they're doing something inefficiently, but don't necessarily need to resort to native code to fix.
Native code may be runtime faster, but there's huge advantages to leveraging HTML. You'd have to either -
* Define your own serialization/markup for describing a UI, then specify a network transport for it.
* OR, just bake the whole UI in native code and fill it in with data pulled down from an API. Update the binary when you want to make UI changes.
Neither solution comes with the ease-of-development and flexibility that HTML/HTTP provide.
- prezjordan 14y agoI was mainly referring to the steam UI (friends list, library, etc). The store UI might not have the best UX, but it's not "slow"
- jholman 14y agoThe store isn't a disaster, but it's slow (multi-second load times). And every other part of their UI, like loading my achievements for some game, or loading a Friend's profile page, or whatever, is like using dialup. Load times in double-digit numbers of seconds.