Hacker News new | past | comments | ask | show | jobs | submit login

I still want to see a complete redesign of their UI. It's slow, unresponsive, and I don't even think it's native code. They have the resources to do it.



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.


I 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"


The 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.


This might explain the odd scroll behavior I've experienced on my laptop. Mouse scroll wheel works fine, but touchpad scroll gestures never do.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: