2 ms·
I'm going to go against the tide of opinion and say a good app done well does add to the user experience. And what really constitutes an 'app'? Does the voting
by dalore 9y ago
I'm going to go against the tide of opinion and say a good app done well does add to the user experience. And what really constitutes an 'app'? Does the voting up/down experience in hackernews constitute an app because it doesn't refresh the page? A site can have varying amount of dynamic content so there is no hard line.
When it's done wrong, yes it's a poor experience and is most likely done for doing it sake. With no thought to the UX experience or performance. Twitter using hash urls for the first time was one.
But if you design it from a UX and performance perspective it can work well. Especially if you allow it degrade gracefully.
For example Google maps, or Google docs etc. But also stuff like a search app like airbnb.com.
An app can have better performance then pure html pages as when you transition you can have it smoother, and only load the differences. It can improve interaction as the whole page isn't cleared and then refreshed.
Google is recommending going this way for web performance https://developers.google.com/web/fundamentals/performance/prpl-pattern/ https://developers.google.com/web/fundamentals/performance/p...
I think in this thread we are only remembering web apps that have gone horribly bad, like reddit for example. But we don't remember it when it just works
- pdimitar 9y ago> Especially if you allow it degrade gracefully. Has not been my experience. I did an experiment once -- two weeks without any JS on my Firefox. Tried to open everything in there first. I did not count totals for the 9 days I was able to endure but I did count medians and I can tell you that only 1 in 50-60 websites had any form of graceful degradation. And most of the time it wasn't graceful at all... Sounds good in theory but it is definitely not happening in practice, is what I am saying. Businesses view it as too much expense.