Angular 7 is one of the best typescript based front-end open-source framework. which was released in October 2018 it has many magnificent features Ivy project was first
discussed with Angular 7 but it was not properly introduced in Angular 7 but they have introduced many other features like new ScrollingModule, CLI, DragDropModule, by adding Budget Bundles by default which will notify you when your app is reaching size limits and major performance jerk by the removing reflect-metadata polyfill which is automatically included in the production. In Angular 7 they have also updated typescript 3.1, RxjS 6.3 and added Node 10 support.
CLI Prompt :
The CLI Indicate the user to when they are run the common command like ng new and ng add @angular/material with the intention of getting aid for developing a new project using SASS. That saves time.
Angular Material & the CDK :
Google has provided many significant improvements in Angular 7. and Material Design has many major updates. They have introduced the newly CDK which provides the benefit of drag and drop and virtual Scrolling.
Updates on Documentation :
Google team is conscious about providing the guidelines, references, and materials to provide better service to developers. the documentation update and reference material for the Angular CLI in angular are very impressive steps.
Virtual Scrolling :
The Component Dev Kit ( CDK ) is newly introduced in angular 7 it is taking advantage of the Virtual Scrolling by importing the ScrollingModule. if we want to define virtual scrolling, then it may load or unload the DOM elements stand on the observable condition of the list. around this time google has accelerat the speed of the huge scrollable lists.
Performance of Application :
The team of Google engineers devoted to improving the performance of the application so for that they have first of all identified all the common errors made in the system environment. They have analyzed the fact added by the developer to reflect the metadata, polyfill production that only helps for the development process. To solve and upgrade this issue for version 7, The team of google has decided to exclude the polyfills.ts automatically, instead of adding as a built-up step for the creation of an application in the JIT mode. polyfill will be removed from production builds by default