Fermer

juillet 25, 2024

Que se passe-t-il avec le matériel ?

Que se passe-t-il avec le matériel ?


Google a annoncé que les Material Web Components passaient en mode maintenance. Maintenant, qu’est-ce que cela signifie pour vous ?

Annonce Google du MWC

Annonce de Google du 10 juin sur GitHub concernant les composants Web matériels.  Extrait : Material Design se concentre sur la prise en charge du framework Wiz interne à grande échelle de Google et a réaffecté les ingénieurs travaillant sur les composants Web Material.  Cela place MWC en mode maintenance.  MWC n’est pas obsolète ni ne disparaît, mais Material Design ne finance plus activement son développement.

Le mois dernier, Google a fait une annonce sur le dépôt GitHub pour Material Web Components. MWC n’est pas obsolète, mais les ressources qui étaient consacrées à son développement et à sa future feuille de route sont réaffectées à d’autres tâches. Ils seront toujours disponibles, mais ils ne recevront pas de mises à jour importantes (en interne ou de la communauté). Voir l’annonce liée ci-dessus pour plus de détails.

Je pense qu’il est important à ce stade de noter les différences de terminologie.

Définitions

Composants Web matériels

Composants Web matériels : @material/web est une bibliothèque de composants Web qui utilise Material UI. Cette bibliothèque d’interface utilisateur peut être utilisée avec n’importe quel framework sur le Web, car les composants MWV sont construits avec du HTML Vanilla. composants Web.

https://github.com/material-components/material-web & https://m3.material.io/develop/web

Une collection de composants Web Material

Interface utilisateur matérielle (Matériau 3)

Interface utilisateur matérielle : Souvent appelé Material 3, il s’agit de la dernière version du système de conception open source de Google.

https://m3.material.io/

Mises à jour du système de conception de l'interface utilisateur matérielle

Matériau pour angulaire (composants angulaires)

Matériel pour angulaire : Cette bibliothèque de composants et outils d’interface utilisateur (CDK est inclus dans ce terme) sont gérés par l’équipe Angular de Google et la communauté.

https://material.angular.io/ & https://github.com/angular/components

Matériau pour composants angulaires

Il s’agit de composants d’interface utilisateur que les développeurs peuvent intégrer dans des applications existantes avec ces objectifs/fonctionnalités :

  • Internationalisés et accessibles pour que tous les utilisateurs puissent les utiliser.
  • Des API simples qui ne confondent pas les développeurs.
  • Comportez-vous comme prévu dans une grande variété de cas d’utilisation sans bugs.
  • Le comportement est bien testé avec des tests unitaires et d’intégration.
  • Personnalisable dans les limites de la spécification Material Design.
  • Le coût de performance est minimisé.
  • Le code est propre et bien documenté pour servir d’exemple aux développeurs Angular.

Matériau CDK

Matériel CDK : Le Component Dev Kit (CDK) est un ensemble de primitives de comportement pour la création de composants d’interface utilisateur et est considéré comme faisant partie de « Material for Angular ».

https://material.angular.io/cdk/categories & https://github.com/angular/components/tree/main/src/cdk

Matériau CDK

Ce côté de Material for Angular est l’outil qui aide les développeurs à créer leurs propres composants et comprend des éléments tels que :

  • Glisser-déposer : Directives permettant des interactions par glisser-déposer.
  • Mise en page : utilitaires permettant de répondre aux changements de taille de la fenêtre.
  • Presse-papiers : aides pour travailler avec le presse-papiers.

Conclusion

Maintenant que nous avons défini ces termes, nous pouvons parler plus facilement de ce qui est exactement mis en mode maintenance :

Seuls les composants Web Material qui utilisaient Material UI sont mis en pause. Le CDK Angular, Material for Angular et le Material UI Design System dans son ensemble ne sont pas affectés par cette annonce.

Mais qu’en est-il de l’avenir du matériau pour Angular ?

L’équipe Angular a publié un article répondre à ces changements et préoccupations au sein de la communauté Angular. Le mode de maintenance de MWC ne devrait pas affecter les utilisateurs de Material for Angular (ou même Material UI). L’équipe Angular créera un fork à partir des composants et continuera à les développer normalement.

Bon codage et bon été à tous !




Source link