Not only the desktop. React Native web should enable a singular code base for mobile and desktop.
The Web Is Eating the Desktop (2017)
11–20 of 163 posts
Re: The Web Is Eating the Desktop (2017)
#12I've been using a Chrome OS laptop to run a business, including developing software. No issues.
Also, what does R, J, and M mean in your library spreadsheet?
Re: The Web Is Eating the Desktop (2017)
#13Instead, cross platform development is "eating" the desktop.
Re: The Web Is Eating the Desktop (2017)
#14Re: The Web Is Eating the Desktop (2017)
#15The piece is from 2017 but it's pretty prescient when it recommends web based interfaces as a way for linux to leapfrog into that world. Reminds me of Flutter being adopted by Ubuntu recently which does very well as a web/desktop/mobile platform.
Re: The Web Is Eating the Desktop (2017)
#16No, it's not only that.
I've been programming GUI apps for 30 years, going through TurboVision, Delphi, MFC, WinForms, wxWidgets, Qt, WPF, native Android/iPhone, and probably 2 more I forgot about.
They all suck terribly when compared to React/Vue/HTML/CSS.
Creating a GUI app with web tech it's just so much more productive. It's like comparing the productivity of Python to C++. Sure, you can't write an audio editor in Python/Electron, but for 90% of GUI apps it makes no sense to use native frameworks. They are as productive and expressive as writing in assembly.
Re: The Web Is Eating the Desktop (2017)
#17Re: The Web Is Eating the Desktop (2017)
#18Re: The Web Is Eating the Desktop (2017)
#19Since the gui-fication of everything, nothing has made making a gui easier than web apps. The reason I like it is because of the cross platform capabilities. I don't have to worry about compiling for different platforms. I don't need to worry about platform specific issues. It's the ultimate form of portable code honestly nowadays.
Re: The Web Is Eating the Desktop (2017)
#20I think this is probably true, but I kind of hate it. It's such a staggering waste of computing resources. I don't know, maybe we can get to the point where these apps that include an entire browser are highly optimized but it's still kinda nuts.
Electron apps are slow, but eventually MS or Apple will decide to launch some sort of "integrated web desktop API" that plays well with Electron (and eventually eats its lunch). Seeing the speed boost, the other desktop OSes will do the same and suddenly we are all coding for the web for everything while the guts are rearranged dramatically beneath us.
This happens over and over in tech - like setting up a soundcard in 1995. First we had to futz with config files and IRQ conflicts and then things were Made Nice with "Plug and Play" - this is the step we are at now: Electron makes stuff work without all the futzing. It doesn't matter if it is slower or worse, it is winning and things will move underneath to make it make sense.
The step that next is the not caring: now sound cards just come baked in to the motherboard, hardware conflicts can be managed in software, dynamically resolved or who knows - I don't have to think about it any more. Soon you won't have to worry about performance on desktops because it will be an OS problem to make arbitrary web code run faster on desktops, not developers.