k2t0f12d
Then everyone took that very ill-fitting mold, corrupted the browser, and turned it into the most hideously deformed mechanism for tricking people into accepting constant spying on so they could wait for other people's computers to eat their data and render the pretty pictures on their screens that their own computer could have rendered for them instantly.
That's more due to corporations, and it's already leaking into native programs (for example: Windows 10). You don't have to follow their lead.
You can use the web's existing (bad) tools to make useful and easily-shareable software for your users. And while native programs have a much higher quality ceiling than the web, most native programs don't exactly reach it. (Sometimes they don't even reach the quality ceiling of the web)
It's not that hard to meet the web's quality ceiling, and when you do that you can provide a good experience for your users (which would still be more wasteful than a good native program, but when you take everything into account (ease-of-access mostly), it's not a horrible trade-off). Hopefully if there are enough high-quality web programs, browser vendors will start raising the quality ceiling by moving in a direction that includes both the web's ease of access and native programs' efficiency (instead of adding a "class" keyword to JavaScript :/ ).
The bottom line is: You don't have to do a bad job if you don't want to.