3 ms·
I can relate, and agree front-end frameworks and tooling feel overly complicated. The good news is that there is another way. It's completely feasible to devel
by bwindels 6y ago
I can relate, and agree front-end frameworks and tooling feel overly complicated.
The good news is that there is another way. It's completely feasible to develop without any tooling but a static web server and a browser nowadays. Just bundle for production.
I've developed [1] (a +10k LoC chat app) and [2] (a small web app) using just a 600 LoC template library [3] (which I should really extract), and I vastly prefer it over more traditional setups. Being so close to the browser makes it so easy to see what is going on. I've never spent hours or days debugging the infrastructure code because there is barely any, which is usually what ruins the fun for me.
Everybody is different, but for me the accidental complexity of the commonplace front-end stack (webpack, react, typescript, ...) isn't worth what you get out of it.
1: https://github.com/vector-im/hydrogen-web https://github.com/vector-im/hydrogen-web
2: https://github.com/matrix-org/matrix.to https://github.com/matrix-org/matrix.to
3: https://github.com/vector-im/hydrogen-web/blob/master/src/platform/web/ui/general/TemplateView.js https://github.com/vector-im/hydrogen-web/blob/master/src/pl...
- j45 6y agoThe increased brittleness of so many JS components is a real maintenance issue that can impact progress.