Google Releases Angular 7.0. Here’s what you need to know!

Written by nikhil.rangpariya | Published 2018/11/20
Tech Story Tags: javascript | angularjs | angular-7 | google | development

TLDRvia the TL;DR App

Google has release Angular 7.0 with many new features. It mainly focuses on CLI prompts drag-and-drop capabilities, Virtual Scroll in the CDK and Angular Material.

In Angular 7 there are some exciting new tooling changes and great features that improve the performance and upgradation act like a breeze that works faster.

CLI Prompts:

The Angular CLI will encourage the user while running common commands like ng new or new add@angular/material that help in discovering the built-in features like routing or SCSS support. By merely trying ng new myangular7app, you will get a brand new prompt that will ask if you want to add routing.

The CLI is customizable and will allow you to select between CSS, SCSS, SASS and much more.

The Angular Material CDK:

Angular allows virtual scrolling by adding the scrolling module. The elements are virtually loaded and unloaded from the DOM as they gain or lose visibility. To the user’s eyes, the performance is significantly increased. The users will have the extensive list of items to scroll, can stick it in a cdk-virtual-scroll-viewport component and will take benefit of the performance boost.

Drag-and-drop capabilities:

You can implement the drag and drop support and can completely remain within the Angular Material Module. Between the lists, the items can be transferred and reordering of the list can be performed. Automatic rendering, drag handlers, drop handlers and the ability to move data all are included in the CDK.

Application performance:

As compared to the previous version the Angular 7 is faster. Both framework and upgradation are more rapid. The apps run with better performance due to the virtual scrolling CDK module. The structure has become small and also make the apps smaller.

In production, the reflect-metadata polyfill is included in the production which is required in the development. When you build your application in JIT(Just-In-Time) mode, then as a part of update it will automatically remove a polyfills.ts file. It will make the application smaller.

Angular Elements:

For the custom elements, the angular elements will help to project the content by using the web standards.

Improved Accessibility of the Selects- In the application, the angular team has worked to improve the accessibility of the Selects. In the mat-form-field, they have used the native select element. In the native select; the presentation, usability, and approachability have become better.

Documentation and Dependency Updates:

The developers are served in the better way as the team is functioning on improving the guidelines and reference materials. On angular, the updates related to documentation is one such move that includes the reference material for the Angular CLI.

Even the dependencies have been improved on the third-party projects. The support of the TypeScript 3.1, the RxJS 6.3 and Node 10 all are included.

Conclusive statement

A new major release has come out with Angular7. It is designed by maintaining the dependencies and enjoy small improvements. It not only looks after dependencies but also upholds the performance improvements.

Ivy is not a part of this update as it is under development. The Angular is getting support from many partner projects like Angular Console, Native Script to expand its environment. Build secure, scalable and feature-packed applications with angular js development company.


Published by HackerNoon on 2018/11/20