Disclaimer: I was quite young when I wrote it. I just don't wanna delete it as it was my first ever blog.
The earliest computers were often programmed without the help of a programming language, by writing programs in absolute machine language. The programs, in decimal or binary form (mostly binary),were read in from punched cards or magnetic tape or toggled in on switches on the front panel of the computer. I guess they started creating programming languages in order to make it human readable. Then they developed First Gen, Assembly languages(Ah..my first project) and created something called high-level programming language.
The space was completely occupied by JQuery with more readable and easily writable syntax.Ajax implementation was easy, people don't have to remember those
getElementById('blah..blah') kinda functions.Coming to CSS, writing CSS was absolutely fun until smaller devices came. People needed better looking websites on their phone rather than squeezed down version of websites.Hence designers started writing media queries(It took me a whole year to understand
@media queries) and grids to make sites responsive.
Is there any twist in this story..coz I'm getting bored !
Then a guy in Twitter developed a front-end framework called Bootstrap and the whole world just started drooling over it. It was awesome to use..developers don't had to waste a day to design grids or write media queries.But the problem started when people considered this anything more than a framework. Videos got published, books got written to learn Bootstrap. Now a newbie has to learn HTML,CSS,and Bootstrap instead of just the former two.
So Instead of learning how these grids and navbar works,they just started using it.
See what happened to Angular..!! They rewrote the whole framework and created Angular 2. React JS is unstable like an active Volcano.
What's your point man..Can't you be just happy
I am not completely against it. All that's happening is good, I surely have nothing against any X framework or Y library. Just teach the newbies the basic first. They need to know both the pro's and con's of any library or framework instead of the "This framework is so cool..!! coz that company backs it." trend.
Inspired from this article.