Angular JS 1.X
- Introduction
Angular JS 1.X is the most popular JavaScript framework to build web applications. It was released by Google on October 20, 2010. Angular 1 is developed using TypeScript and JavaScript and uses traditional HTML. Angular 1 uses Controllers and Scope object. - Prerequisites - to learn Angular 1 – JavaScript, HTML only
- Binding
- One-Way binding – you are required to use ng-bind for one way data binding in Angular 1
For Ex. <div ng-bind=”message”></div>
- Two-Way Binding – you are required to use {{ message }} for two way data binding in Angular 1
For Ex. <div ng-model=”message”> </div>
- Bootstrapping
There are two ways to bootstrap Angular app in Angular 1.
Via ng-app
For Ex. <html ng-app=”myAngularApp”></html>
Via code
For Ex.
- <script>
- angular.element(document).ready(function() {
- angular.bootstrap(document, ['smyAngularApp']);
- });
- </script>
- Performance
Angular 1 is slow if you have used too many watchers in your angular 1 app. You need to reduce watchers to make it faster.
For more information about Watchers & Digest Cycle in AngularJS, Read the below article -
- Mobile Support
Angular1 is responsive but, does not have mobile support. It was not built for mobile devices. It is possible to run Angular 1 on mobile, but using 3rd party frameworks. - Services
There are various ways to create services in Angular 1 like Service, Factory, Provider etc. - Filters
Filters are used to filter a result set in Angular 1.

Zaheen SiddiquiPosted Aug 29, 2018, 8:20 AM
Nice explanation of differences, will give me clear idea before doing hands on!!
Jai Prakash SaraswatPosted May 20, 2018, 10:21 PM
Nice blog . It is helpful. Thanks rahul
Ashish SrivastavaPosted Jan 2, 2018, 2:57 AM
Nice and simple article... easy to understand.
Manav PandyaPosted Jul 20, 2017, 11:38 AM
Nice share bro ............
Mayank SharmaPosted Jul 18, 2017, 2:49 AM
Rahul, thanks for blogging this crisp and clear comparison. Lots of confusion in market regarding Angular1 and 2 but you simply demystified it.