- Adding interactive behavior to web pages.
- Creating web and mobile apps
- Game development.
- Less server interaction − You can validate user input before sending the page off to the server. This saves server traffic, which means less work on your server.
- Website Visitors don’t have to wait for a page reload to see if they have forgotten to enter something.
- You can create interfaces that react when the user hovers over them with a mouse or activates them via the keyboard.
AngularJS, Ember. js, Meteor. js