I do not use a framework like OhMyZSH for zsh
, or React for JavaScript.
Avoiding Bloat
Frameworks include a lot of bloat by default. They come with everything necessary for a perfectly functioning system. Since they must account for every type of user, they come with many features that the average user (me) won’t need.
Speed
Because of the amount of bloat in these frameworks, they aren’t very fast. TODO: framework vs speed source
Control
By not using a framework, I have full control of my system. I can easily find what scripts are being executed and what processes are happening. In something like React, you need to sift though the compiled JavaScript to know what your website is doing under the hood. With vanilla JavaScript, I know what
What I do instead
Instead of using these paradigm-inducing frameworks, I revert to a more manual approach. This may mean importing cdn urls or cloning and sourcing git repositories, but I like the control it gives me over my system.