jeudi, 18 avril 2024

Les 12 bêtas angulaires accumulent les améliorations

Angular 12, une mise à niveau préparée du framework Web populaire basé sur TypeScript de Google, a vu 6 versions bêta depuis février, apportant des améliorations liées aux performances, au compilateur, aux aspects DOM, etc.

La tâche notait précédemment qu’Angular 12 obtiendrait des capacités affectant les versions de production, une assistance pour le bundler Webpack 5 et une foule d’autres améliorations. Une sortie de production est prévue en mai. La version bêta actuelle, Angular 12.0.0-next.6, est sortie sur GitHub le 24 mars.

Aussi sur L’Entrepreneur: Angular, React, Vue: structures JavaScript comparées]

Quelques-uns des Les fonctionnalités dans les bêtas consistent en:

  • L’ajout d’une migration qui convertit la valeur de piece en non nullable.
  • Pour le compilateur -cli, un choix est introduit pour toute requête permettant de fournir des données arbitraires de manière sécurisée. Cette fonction traite de la nécessité de configurer les intercepteurs dans le client HTTP sur une base par requête.
  • Pour les animations, les éléments DOM sont désormais correctement supprimés lorsque la vue racine est supprimée. Il s’agit d’une modification révolutionnaire.
  • Pour améliorer l’efficacité, les techniques inutilisées ont en fait été supprimées de DomAdapter .
  • Un nouveau format est ajouté à localize -extract , appelé legacy-migrate , pour créer un fichier JSON qui peut être utilisé pour mapper les identifiants de message hérités aux identifiants canoniques.
  • Les vérifications strictes des valeurs nulles rapporteront sur une pièce potentiellement nulle. Il s’agit d’un changement radical.
  • Le type de jeton APP-INITIALIZER a été modifié pour refléter plus précisément les types de valeurs de retour gérées par Angular. Il s’agit d’une modification de rupture.
  • Une assistance a en fait été ajoutée pour désactiver les animations via BrowserAnimationsModulewithConfig .
  • L’option a été incluse pour FormArray et FormGroup . Il s’agit d’une modification de rupture.
  • Un contrôle plus précis a été inclus routerLinkActiveOptions .
  • Les implémentations de sortie de routeur personnalisées sont autorisées.
  • L’assistance a été incluse pour TypeScript 4.2, et le support pour TypeScript 4.0 et TypeScript 4.1 a été abandonné.
  • Exécution de.
  • Pour les formulaires, les validateurs min et max sont présentés.
  • Exportation d’une liste de codes d’état HTTP.
  • Ajout d’une fonction au Angular Language Service qui permet d’accéder aux emplacements des éléments utilisant un fichier de modèle de conception.
  • L’ajout de diagnostics pour suggérer d’activer strictTemplates, fournissant une méthode permettant au serveur de langage d’obtenir des diagnostics d’alternatives au compilateur.
  • Un emplacement comprenant une API pour récupérer le bloc de vérification de type du modèle de conception pour un modèle, le cas échéant, dans une zone de fichier, et sélection du nœud TS dans le TCB correspondant au nœud de modèle de conception auquel la demande st pour un TCB a été fait. Cela facilitera le débogage.
  • L’ajout d’une commande pour obtenir des composants pour un fichier de modèle de conception, pour le service de langage.

Une gamme de corrections de bogues est également inclus, affectant le compilateur, compiler-cli, l’outil de construction Bazel, le routeur et d’autres parties d’Angular. Une liste complète des modifications est disponible sur GitHub. La ligne Angular 11 actuelle a fait ses débuts en tant que version de production en novembre.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici