It is a dynamic language. It is based on the prototype and is multi-paradigm.
It is used in making web pages interactive.
It is used in providing online programs such as video games.
The programming styles supported are functional, object-oriented and prototype-based programming styles.
A framework is a platform that provides a basis to the software developers for developing software applications.
It includes classes and functions that are already defined.
It can be used in the processing of input, in the management of hardware, and while interacting with the software of the system.
It includes a compiler, libraries, and various other programs required in software development.
You can add your own code to the prewritten code in the framework in order to solve a given problem accordingly.
AngularJS is an open-source front-end web application framework.
It addresses several challenges faced while developing single-page applications.
It simplifies the development and the testing of applications.
It provides a framework for model–view–controller (MVC) and model–view–ViewModel (MVVM) patterns.
It is used for building user interfaces.
It is maintained by Facebook, Instagram and a few more. It corresponds to View in the Model-View-Controller (MVC) pattern.
3. Ext JS
It is used to build interactive cross-platform web applications.
It uses techniques such as Ajax, DHTML, etc.
It is based on the Model–View–ViewModel pattern.
It allows developers to create single-page web applications. The following websites use Ember
It uses a RESTful JSON interface.
It is based on the model–view–presenter (MVP) application design.
It is designed for developing single-page web applications.
It keeps different parts of web applications synchronized.
Google Web Toolkit helps the developers in creating and maintaining complex front-end applications in Java.
There is a clear separation between domain data, view components and data to be displayed.
It is used in the building of user interfaces.
It is very adaptable which helps with its integration into other projects.
It can power advanced single-page applications.
It is used to build web applications using Web Components.
The redesigned YouTube, YouTube Gaming, the redesigned Google Earth and many more Google sites use Polymer.
Ease of installation, how active the network is, documentation, etc.
should be kept in mind while choosing the right framework.