1)Quoi de neuf ?
1.1 Plus petit et plus rapide
1.2 Paquet d'animation
Les animations ont été retirées de @angular/core et placées dans leur propre paquet. Cela signifie que si vous n'utilisez pas les animations, ce code supplémentaire ne se retrouvera pas dans vos paquets de production.
2) Nouvelles fonctionnalités
2.0) Voir le moteur
Le nouveau moteur de visualisation améliore considérablement l'étape de compilation, ce qui permet de réduire la taille des applications par rapport aux itérations précédentes.
2.1 Amélioration de *ngIf et *ngFor Vous pouvez désormais utiliser une syntaxe de type if/else et affecter des variables locales, comme lors du déroulement d'une observable.
<div *ngIf="userList | async as users; else loading">
<user-profile *ngFor="let user of users; count as count" [user]="user">
</user-profile>
<div>{{count}} total users</div>
</div>
<ng-template #loading>Loading...</ng-template>
2.2 Universel angulaire
2.3 Compatibilité avec TypeScript 2.1 et 2.2
2.4 Cartes sources pour les modèles
Désormais, lorsqu'une erreur est causée par un élément de l'un de vos modèles, il génère des cartes sources qui donnent un contexte significatif en termes de modèle original.
3) Changements d'emballage
3.1 Modules ES plats (Flat ESM / FESM)
Ce format devrait faciliter le tree-shaking, aider à réduire la taille des paquets générés et accélérer la construction, la transpilation et le chargement dans le navigateur dans certains scénarios.
3.2 Constructions ES2015 expérimentales
Cette option est expérimentale et facultative. Les développeurs ont rapporté des économies de taille de paquet allant jusqu'à 7% en combinant ces paquets avec Rollup.
3.3 Compatibilité des fermetures expérimentales
permettant de tirer parti des optimisations avancées de Closure, ce qui permet de réduire la taille des paquets et de mieux secouer les arbres.
J'ai obtenu cette information de ce blog...... pour plus d'information se référer ici