4 ms·
Excellent comment. The way we program for the web is ridiculous currently: the abstraction level is way too low. > Today it is like chasing specifics of plain
by mattgreenrocks 9y ago
Excellent comment. The way we program for the web is ridiculous currently: the abstraction level is way too low.
> Today it is like chasing specifics of plain 80386 assembly
I suspect the fetishization of the unholy Web trinity (HTML/CSS/JS) is impacting the ability of devs to imagine a better workflow. Case in point: Electron. Rather than take some of the lessons learned from the web stack, such as immediate mode UI being a decent default, they just crammed _all_ of it into a Chromium shell and declared it The New Way To Write Desktop Apps.
If the web is your first platform you've spent a lot of time on, then what I'm writing will probably just sound grumpy. And part of it is! But, on the other hand, when something new comes along, it may render all of your intimate JS knowledge useless because it isn't JS, and you need to be able to let that knowledge go. Even if the web as a platform sticks around, history shows that whatever comes next might be less powerful than using raw HTML/CSS/JS, but it doesn't really matter for getting most things done.
- 0xdeadbeefbabe 9y ago> whatever comes next might be less powerful So webassembly doesn't come next?
- mattgreenrocks 9y agoWhatever comes next may not afford all the little nitty-gritty things you can do via HTML/CSS/JS. Imagine a VB for the web that hides that stuff in a better conceptual model: you lose the ability to do some things (potentially) but get the ability to do other things more easily.