There is a considerable difference between the Static documents and dynamic applications. Dynamic applications typically use a library and a framework that supports creating web apps. While the library contains a number of functions used to perform certain operations, framework automatically takes the data and calls the functions when needed. However Angular JS creates new HTML constructs that eventually eliminates this mismatch effectively. It creates new syntax with the help of directives.