Utilisation du DSFR
Nos produits utilisent le DSFR et nous nous sommes demandés quels portages seraient les plus pertinents.
Pour cela, nous avons choisi différents critères :
La page documentaire sur le site du DSFR, [ici]https://www.systeme-de-design.gouv.fr/communaute/portages-en-cours,
Les signes de vie du projet (contributions, popularité),
La qualité de la documentation,
Le nombre de composants implémentés, par rapport aux composants proposés par le DSFR,
La bibliothèque/framework dans lequel le portage est développé.
Les portages
Portage React : codegouv.fr/react-dsfr
React est utilisé dans nos développements et nous avons étudié deux bibliothèques : codegouv.fr/react-dsfr et dataesr/react-dsfr.
Des deux bibliothèques, nous avons trouvé que codegouv.fr/react-dsfr était celle qui devait être privilégiée dans nos développements en raison de ses contributions fréquentes. Le site officiel est ici.
Une présentation/tutoriel de la bibliothèque a été faîte en décembre 2022, et la vidéo est disponible ici.
Portage Vue : vue-dsfr
Vue est également utilisé dans nos développements.
Nous avons identifié que la bibliothèque vue-dsfr était la plus à même de répondre à nos besoins.
Portage Angular : ngx-dsfr
Bien que nous n'utilisions pas Angular dans nos développements internes, les portages Angular ont également été étudiés.
Ici, nous avons identifié ngx-dsfr comme bibliothèque à privilégier lors des développements.
De plus, nous avons également noté la présence de ngx-dsfr-ext, maintenu par la même équipe, et qui propose des composants, non-officiels, mais qui évitent aux équipes de les développer elles-mêmes.
Dernière mise à jour