Skip to main content

AngularJS Vs. Angular : Understanding the Differences

AngularJS Vs. Angular
AngulaJS vs Angular
1. Angular is not an upgrade of AngularJS but it is completely rewritten.
2. AngularJS has easy setup. only need to include angular.js library. Angular 2have a difficult setup which has already mentioned in my previous blog:- https://uisource.blogspot.com/2019/09/build-angular-appplication.html
3. Angular is written in Typescript.AngularJS is written in javascript.
4. Angular is the component-based approach. AngularJS is an MVC based approach.
5. AngularJS was not built with mobile support in mind, where Angular 2 is mobile-oriented.
6. AngularJS’s core concept is $scope but you will not find $scope in Angular 2.0 and above.
7. AngularJS Controllers are gone in Angular v2. We can say that Controllers are replaced with “Components” in Angular 2.
8. Two-way data binding: ng-model has been replaced with [(ngModel)].
9. In Angular 2, Structural directives syntax is changed. ng-repeat is replaced with *ngFor.
10. Angular 2 uses camelCase syntax for built-in directives. For example, ng-class is now ngClass and ng-model is now ngModel.
11. Angular 2 provides more choice for languages.
12. Angular 1.x Dependency injection achieves by Controllers, Angular 2 Dependency injection achieves by Constructor.

Comments

Popular

JavaScript type hoisting with variable function Expression

JavaScript type hoisting with variable function Expression Hoisting is JavaScript default behavior to moving declaration on the top. Variable can be used before its declaration. To understand this, first we need to understand of hoist meaning, hoist means “raise(something) by means of ropes & pulleys”. now we can relate hoisting with JavaScript. JavaScript interpreter moves all declaration on the top at runtime. It is best practice to declare all variable at the top of their respective scopes. , JavaScript is loosely syntax language so it will not throw any error at runtime if the variable used before its declaration. But JavaScript does not allow variable used before its declaration in “use strict” mode. Example 1 In this example, we can see in a normal scenario, when y has declared & then used. in this case, it will give output 10 as excepted. <p id= "demo" ></p> <script> var y; //Declare y y = 10 ; ...

Building Block of Angular

The main building blocks for Angular are modules, components, templates, metadata, data binding, directives, services, and dependency injection. Below mentioned are the main building blocks of an Angular application: - Modules  group components logically within the project. Angular basically is a modular framework where every block of functionality is encapsulated within a module and exposed outside within the project as a service. There are two types of modules one is encapsulating block of function within a single component and the other is encapsulating block of function within single or group of components by providing exposure in a unified manner via an interface. Components  help in controlling UI block and also it provides data and logic. It represents a unique "View" and "View Model" in MVVM pattern or exactly like what Controllers do in Angular 1. The "V...

HTML Basic

HTML (Hypertext Markup Language) Basic What is HTML ? HTML invented by Tim Berners-Lee in 1990. HTML stands for hypertext markup language. Web browsers receive HTML documents from a web server or from local storage and render the documents into multimedia web pages .We can create web page with different elements like audio, video, image, tables, link, list & text etc, with CSS & JavaScript. version of HTML There are 6 version of HTML HTML Version Year HTML 1991 HTML 2.0 1995 HTML 3.2 1997 HTML 4.01 1999 XHTML 2000 HTML 5 2014 (Latest version) Latest version of HTML Latest version of html is HTML 5.0 , in latest version of html provided new tags for multimedia support. Now we are creating web page  index.html  How we can create Web page <!DOCTYPE html> < html > < head > < title > This is my First Web Page </ title > </ head > < body > < h1 > My First heading ...