But simply said routing helps us map urls to our application controllers and actions.

4. Well lets take it from javascript.

Javascript is a programming language.

jQuery is a javascript library that help us manipulate DOM. This library was design with one simple rule “Write less do more”.

Knouckout JS is a javascript framework, that provide us automatic refresh of our UI when model is changed. Declarative binding and so much more. It also help us reduce jQuery “spaghetti code”.

Angular JS is also javascript framework, but it goes further than Knockou JS. It allows us for example create our own directives. It force us to use MV* patterns. It automaticly uses dependency injection an much more.