Think of it like this: If Hacker News required a fat client to function on your desktop, would you actually be here at all?
Think of it like this: If Hacker News required a fat client to function on your desktop, would you actually be here at all?
EDIT: I can, awesome. If anyone has a good theme to suggest, that would be fantastic.
HN essentially is a service that provides only a couple of text views to list and read submittions and their discussions, and requires zero processing or interaction. That's hardly a challenging problem that requires a fat client.
If however we were discussing an application that required significant data processing, access to your personal data, or even access to photo ir video input... You'd hardly be able to implement something with HTML+CSS.
Case in point: twitter is very usable as a website but instagram is not.
Instagram users only use instagram because it provides access to those functionalities.
<input type="file" accept="image/*" capture>
Which does what you’d expect on a mobile device (launch the camera) but behaves differently on desktops (opens a file upload dialog). They may have decided that this behavior would confuse users.That's irrelevant. It doesn't matter that making a fat client for HN isn't necessary; that's completely beside the point. You're looking for reasons to ignore the stated premise of an analogy rather than accepting that the premise would be true.
It's like this. Say you were beginning to explain how network services work with an anecdote: "Say you need to go to the market to get a carton of milk." Suddenly your listener stops you and says, "But I don't like milk."
If your response to the above paragraph is, "But I don't know how network services work," then, congratulations, you can look forward to an exciting career in either comedy or politics, depending on whether or not you were serious.
As web applications get more powerful, they will become a greater and greater source of the issues that currently plague mobile apps.
(I am aware that the Android app model has also promised some sandboxing, but apparently even in a low-permission mode, the protection seems to be rather anemic)