HACKER Q&A
📣 ent101

Is the future of software in the browser?


As more and more apps are being delivered via the web, do you think this trend will continue or is it going to plateau soon?


  👤 hos234 Accepted Answer ✓
Chrome is the prime driver of pushing all kinds of functionality into the Browser from the OS. The rest just follow.

They just want more people using their cloud/spending more time on the web (i.e. seeing google ads, using search etc), doing things users can easily can be doing offline on their device.

These motivations obviously have nothing to do with the utility of a network/web to normal users. It just so happens that Google has temporarily succeeded in having their way. And that their interests align with Facebook, Netflix, Big Telco etc

It really makes no sense (from a users perspective) when you see the gigabytes of cheap storage and fast compute available on devices these days. How long they can keep it up depends on how long they keep Chrome teams funded at their present levels, and what kind of backlash builds up against all the dark patterns/addiction/polarization/privacy issues on the web.

From Google's perspective its easy to ramp down Chrome and ramp up Android if required. So I would keep an eye on both those teams. Is Google treating them as equals (in terms of hiring/publicity/investment etc)? If it changes tomorrow for any number of predictable and unpredictable reasons you will know which way the wind is blowing.


👤 mimixco
A browser-based UI makes sense for a lot of applications, even if the desktop browser isn't the right way to deliver it. Electron is great because it lets you package up the app and its own internal browser so that you can write to that as your UI. I do think that method of development will overtake desktop apps with their proprietary operating system APIs.

👤 gamesbrainiac
I am sure that it is. You're going to have to re-think what a browser is though. I think in the future, most if not all UI is going to be done using JS and HTML, and the native clients will have to make that work.

👤 jimmyvalmer
The short answer is yes. The correct answer is emacs. I will continue to fight the good but futile fight!

👤 billconan
With WebAssembly and WebGpu, it might be possible.