This content originally appeared on DEV Community and was authored by Nicholas Mendez
It was 2006, AJAX was being widely adopted to build dynamic web experiences. As web apps become more complex, there was a need to make building them simpler. Thus the dawn of the framework wars began.
The First Generation
I can't talk about the first frameworks/libraries without mentioning jquery of course. In this wave, libraries mainly focused providing some UI widgets, DOM manipulation, and AJAX. Dojo Toolkit appears to be the first framework ever released in 2004. jQuery was released in 2006, along with mootools and yui. However, that fact that you probably only recognized jQuery is testament to its domination.
The Second Generation
In 2009 JavaScript was updated to EcmaScript Version 5, with growing platform capabilities and user expectations a second wave of frameworks began. Frameworks likes Angular in 2009, Backbone JS in 2010, Ember and Meteor in 2011. Two-way data-binding and templating were the features you would typically see in these frameworks. React was released in 2013 and two promising frameworks called Vue and Polymer were released in 2014.
In terms of back-end, and interesting development happened in 2009. Nodejs was released as the first server side runtime for JavaScript. Now you can write your sever-side scripts and your client side code in JavaScript!
The Third Generation
EcmaScript version 6 was released in 2015, this brought many quality of life improvements like arrow functions, template literals, let & const, promises and the fetch API.
In this generation much attention was paid to state management, building UI components an optimizing their rendering with concepts like virtual DOM in the case of react. In 2015 Ember had a major update and in 2016 Angular JS was 'rebooted' to Angular much to the dismay of many dev teams.
One may argue that the framework fatigue really began to be felt here. Many developers were overwhelmed at the amount of diversity and the fear having to relearn a new framework ever so often was real.
In 2016 interest in React surpassed Angular and Vue's popularity saw steady growth. Popularity in Aurelia was also on the rise. By 2017 Angular took a clear 3rd place behind Vue and React at the top.
Conclusion
While there are still new frameworks appearing many took solace that things seem to have settled down at the top. In the next post we shall catch up to the web today.
Have you been in dev during these years? Perhaps you have been burned by the Angular Upgrade? Did you use Redux with React? Please share!
References
- History of Front-End Frameworks
- The State of JavaScript 2015
- The State of JavaScript 2016
- The State of JavaScript 2017
This content originally appeared on DEV Community and was authored by Nicholas Mendez

Nicholas Mendez | Sciencx (2021-10-03T01:53:38+00:00) A “Brief” History of the Web Part 3. Retrieved from https://www.scien.cx/2021/10/03/a-brief-history-of-the-web-part-3/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.