Introduction et contexte

Pourquoi Angular 17 est un tournant

Angular 17 marque un virage dans la philosophie du framework : moins de boilerplate, une réactivité plus intuitive, et de meilleures performances out-of-the-box.

Ce qui change

  • Signals : nouvelle primitive de réactivité synchrone
  • Control Flow : @if, @for, @switch remplacent *ngIf, *ngFor
  • Deferrable Views : chargement différé déclaratif avec @defer
  • SSR amélioré : hydratation partielle

Compatibilité

package.json
{
"dependencies": {
"@angular/core": "^17.0.0",
"rxjs": "~7.8.0",
"typescript": ">=5.2.0 <5.4.0"
}
}

La bonne nouvelle : toutes ces fonctionnalités sont opt-in et rétrocompatibles.