Angular is a platform and framework for building single-page client applications using HTML and TypeScript. Angular is written in TypeScript. It implements core and optional functionality as a set of TypeScript libraries that you import into your apps
What is AngularJs
AngularJS was created by Misko Heavery. He had built a framework to handle the downfalls of HTML and also taking ideas and best practices of the libraries which were never done earlier.
This first version of the framework known as AngularJS was launched in the year 2009. It laid the foundation of the present-day front-end application development
Angular JS was one of the best single-page application development solution. Gradually, it wide adoption and become very popular.
Most Popular Angular Website
Features of AngularJs
A JavaScript MVW Framework
Extends HTML support by adding tags, attributes, and expressions
Allows easy event Handling
No need to learn another scripting language. It's just pure JavaScript and HTML
Supports for Data Binding
Built-In Template Engine and Routing
Form Validations and Animations
Dependencies Injection
Angular2
After, releasing Angular JS, Angular team released Angular 2 which is complete rewrite of its original Angular 1 or AngularJS. Angular 2 version is built around the concept of the component.
It was rewritten from scratch by the Angular team using Typescript. It offers better performance to web developers. There are many new features along with other improvements and tweaks.
Features of Angular2
Modern, faster, and highly scalable framework
Equally useful framework for web, mobile, and desktop apps
Web components based architecture
Supports Hierarchical Dependency Injection
Angular3
Angular 2 has been a single repository. Each package downloadable with the @angular/package-name convention. For example @angular/HTTP, @angular/router
All package names were assigned version 2, but router package by mistaken was given version 3. Therefore, the development team skipped Angular Version 3 and directly named it version 4 to maintain compatibility with Angular Router's version.
Angular4
Angular 4 is unlike Angular 2
(which is completed rewritten version of Angular 1). There are in fact only few minor changes and new features added in it. Angular 4 supports TypeScript, which compiles to JavaScript and displays the same in the browser.
Features of Angular4
Reduce the size of the generated bundled code up to 60%
Animation moved out to a separated package @angular/animations
Supports for if/else statement
Supports for email validator
Angular5
Angular 5 doesn't bring any significant change from Angular 4. However, lots of new features and many new improvements are done in this version.
Features of Angular5
Make AOT the defaul
Easier to build progressive web apps
Type checking in templates
Support for Internationalized Number, Date, and Currency Pipes
An update to Httpclient
Zone speed improvements
New Router Lifecycle Events
Angular6
This is a major release which is focused on making the toolchain easier to move quickly with Angular in the future, and less on the underlying framework.
ng update package is a new CLI command that is introduced with Angular 6. It analyses package.json and recommends updates to your application by utilizing its knowledge of Angular.
Another CLI command that has been introduced is ng add package which makes adding new capabilities to your project easy. It utilizes the package manager to download new dependencies. It can also invoke an installation script which can update your project with the configuration changes and add additional dependencies.
Angular 6 supports version 6 of RxJS. RxJS v6 and has several major changes. It offers a backward compatibility package rxjs-compat which ensures that your applications keep working.
Angular7
Updates regarding Application Performance
This is a major release which is focused on making the toolchain easier to move quickly with Angular in the future, and less on the underlying framework.
Angular Material & CDK
Virtual Scrolling
Improved Accessibility of Selects
Supports Content Projection using web standard for custom elements
Dependency updates regarding TypeScript 3.1, RxJS 6.3, Node 10"
Informative 🔣
ReplyDelete