developers at Google. This framework was used to overcome obstacles encountered while
working with Single Page applications. Also, testing was considered as a key aspect while
building the framework. It was ensured that the framework could be easily tested. The
initial release of the framework was in October 2010.
Features of Angular 2:
Components: The earlier version of Angular had a focus of Controllers but nowhas changed the focus to having components over controllers. Components help to
build the applications into many modules. This helps in better maintaining the
application over a period of time.
TypeScript: The newer version of Angular is based on TypeScript. This is a
Services: Services are a set of code that can be shared by different components
of an application. So for example, if you had a data component that picked data
from a database, you could have it as a shared service that could be used across
In addition, Angular 2 has better event-handling capabilities, powerful templates, and
better support for mobile devices.
Components of Angular 2:
Angular 2 has the following components:
Modules: This is used to break up the application into logical pieces of code. Each pieceof code or module is designed to perform a single task.
Component: This can be used to bring the modules together.
Templates: This is used to define the views of an Angular JS application.
Metadata: This can be used to add more data to an Angular JS class.
Service: This is used to create components which can be shared across the entire
(to be continued in the next post....)