Hacker News new | ask | show | jobs
by account42 868 days ago
> Native applications are just so much more expensive to develop and maintain.

Quality isn't free, yes.

> Given the nuances of different platforms, it’s also very difficult to keep different versions in sync.

Don't tightly couple applications and backend service versions (where a backend is even needed, otherwise make it all local) and this is not a problem. You should be using open (relatively stable) protocols wherever possible anyway.

Web apps "solve" platform differences by completely disregarding them and expecting users to adapt to the application instead. This does not make them better.

1 comments

Yep.

Quality isn’t free and native applications provide quality (reliance, performance, integration, usability).

The platform issues just moved to WebKit, Blink and Gecko. New platform issues and the web developers complain like application developers ;)

Companies favor the web usually to lower their own cost, give them control over users and being free of rules. Users pay for it. With higher hardware requirements (Electron), loss of data, loss of control and the absence of usability. And as states above, a website shall not stress my CPU or RAM.

The worst example is Microsoft Teams. The best example is your preferred Matrix client application.