This shortie is my personal opinion about recent thread on Hacker News (available here)
In my opinion the developers themselves are the cause of such state.
Everyone seems frustrated that they all have to use some weird multi-level abstraction tools to deal with web front-end development.
But the truth is that they don’t have to.
They don’t have to use webpack and Babel.
They don’t have to write code in ES6+.
They don’t have to use React.js/Angular.js/Backbone.js/Ember.js.
They don’t have to use CSS modules or PostCSS (or any other fancy/weird CSS-related stuff).
But they should always choose best tool for the job - and trust me - very often stuff above won’t be necessary.
5 years ago there were also rich web applications (a.k.a. today’s SPAs), but they wasn’t built on top of such monolith tools.
In almost every projects that I had pleasure to work with as a freelancer, there was just jQuery and couple other js plugins as a main stack. And codebase of these apps is maintanable and still clear today.
It is not a coincidence that I’ve decided to build Rakun.js with such simple approach - when You’re dealing with all those fancy tools on everyday job making such side-project feels like a relief.
Additionaly, after speaking with couple fellow front-end developers I’ve found a pattern, that most of those who complain most about classic approach of front-end development are unable to design proper app architecture by themselves - they need clear frames HOW-TO build something - which is very often provided by X or Y framework guides.
So don’t be harsh to yourself - if You don’t want to work with React/Webpack/Babel/shinyFancyHypedFrameworkOrToolNameHere - just don’t use it.
BTW. Today goes straight month since my last blog post. I was pretty overworked with some extra projects so I didn’t manage to create any new content. But in upcoming days I plan to push further development of Rakun.js and finally use it in personal side-project - stay focused!
Shorties are a series of short articles with my random thoughts. Most of them is heavily inspired by third-party articles which is always linked in the content.