Javascript-Early Stages
In the beginning, there was just plain vanilla JavaScript used for DOM Manipulation and because of the inconsistent DOM APIs across different browsers resulted in lots of bugs.
Javascript Frameworks for DOM Manipulation
Early frameworks focused on accessing the DOM (the 'query' in jQuery)
Utility functions for animation, cross-browser AJAX, templating added.
jQuery beat out other similar tools such as MooTools, Prototype to become nearly ubiquitous.
There was no "front-end architecture" yet
Javascript Frameworks as UI Widgtes
Reusable interactive UI components were packaged as UI Widgtes
(ex)jQuery UI, ExtJS, Kendo UI, Bootstrap
Web Application Javascript frameworks
Mature JavaScript Frameworks designed for building MVC/MVVM web applications
Usually include templating, AJAX CRUD, and 1 way/2 way model binding
(ex)Knockout, Backbone.js, AngularJS, Batman.js, Ember.js
In the beginning, there was just plain vanilla JavaScript used for DOM Manipulation and because of the inconsistent DOM APIs across different browsers resulted in lots of bugs.
Javascript Frameworks for DOM Manipulation
Early frameworks focused on accessing the DOM (the 'query' in jQuery)
Utility functions for animation, cross-browser AJAX, templating added.
jQuery beat out other similar tools such as MooTools, Prototype to become nearly ubiquitous.
There was no "front-end architecture" yet
Javascript Frameworks as UI Widgtes
Reusable interactive UI components were packaged as UI Widgtes
(ex)jQuery UI, ExtJS, Kendo UI, Bootstrap
Web Application Javascript frameworks
Mature JavaScript Frameworks designed for building MVC/MVVM web applications
Usually include templating, AJAX CRUD, and 1 way/2 way model binding
(ex)Knockout, Backbone.js, AngularJS, Batman.js, Ember.js
JavaScript Tools
DOM Abstraction
|
MV? Frameworks
|
Utility Libraries
|
Testing Tools
|
Templating
|
Mobile UI Frameworks
|
UI Component Libraries
|
Pseudo Languages
|
Build Tools
|
Package Managers
|
Preprocessors / Mixin Libraries
|
None of the Above!
|