3 ms·
Well, there's nothing to wonder in my opinion. HTML tech was never designed to run applications. It's for hypertext documents and nothing else. But one can pe
by still_grokking 6y ago
Well, there's nothing to wonder in my opinion.
HTML tech was never designed to run applications. It's for hypertext documents and nothing else.
But one can pervert any tech to do any kind of stuff. So people started to build "HTML apps".
Using inappropriate tools results in abysmal results. Simple like that.
If you use the right tool you can render GUI components even with microcontrollers. Have a look at Qt for example.
One could have of course all the nice things about "HTML apps", even if the GUI tech would be purposely build and separated from the rest of the stack.
It's just the "Web Platform" that's a completely inadequate base for app development. But nobody cares as "it works fine". The mantra is even: Oh, we have so much compute power and RAM! It would be a pity if we wouldn't use it to the limit of what's available. The idea behind: If your "app" doesn't use all the available resources "it wastes resources, as unused resources are wasted resources".
I for my part just can't put in words how completely nuts this line of reasoning appears to me!
Especially as on the other side of the fence people complaining about the massive waste of resources by "web tech"...
The solution is of course also simple: Just don't use the wrong tool for the job!
If you're not writing hypertext documents, but want to build an application, just use technology that was purposely build to support efficient (along all kind of axis) application development. With "native" tech there's no problem to render some GUI components. That worked flawless even back than on i486 PCs. The stuff in the past even felt much more responsive than todays web-tech GUIs.
But of course Google & Co. will tell you that you should build apps for their "operating system" (the "Web Platform"), or else...
(There is even a broader parallel to be drawn to the satiation in the 90'ies: Just think for a moment about Kubernetes and PWAs, about Google and MS Windows ;-) But this rant is already too long. I'm sure the people here are able to see that parallels without further explanation).