Utilisation des librairies dans Open ENT
1. Choix des frameworks CSS
- Bootstrap : La majorité des modules Open ENT, notamment ceux développés par EdificeIO, utilisent Bootstrap pour la gestion des styles CSS. Bootstrap est privilégié pour sa simplicité, sa robustesse et sa compatibilité avec une large gamme de composants.
- Material-UI (MUI) : Certains modules, en particulier ceux nécessitant une interface utilisateur plus moderne et réactive, utilisent Material-UI (une librairie React basée sur les principes de Material Design). Cette librairie est souvent choisie pour ses composants hautement personnalisables et son intégration fluide avec React.
- Ant Design : Quelques modules d'Open ENT v3 utilisent Ant Design, un framework UI riche en composants et particulièrement adapté aux interfaces complexes et aux tableaux de bord administratifs.
2. Librairies contenant le terme "admin"
Les librairies dont le nom contient le terme "admin" sont conçues spécifiquement pour les modules d'administration d'Open ENT. Elles sont généralement plus volumineuses car elles incluent des fonctionnalités avancées et des composants complexes nécessaires à la gestion administrative. Par conséquent, elles doivent être réservées aux modules qui participent à l'administration d'Open ENT. Pour les autres modules (notamment les applications métier plus simples), il est recommandé d'utiliser les librairies standard, plus légères et adaptées à des cas d'usage plus courants.
3. Modules d'administration et choix technologiques
Les modules d'administration d'Open ENT v3 peuvent utiliser Material-UI (MUI) ou Ant Design, selon les besoins spécifiques du module. Ces frameworks offrent des composants avancés et des fonctionnalités adaptées aux interfaces administratives, telles que des tableaux interactifs, des formulaires complexes et des systèmes de navigation sophistiqués.
Recommandations générales
- Utilisez les librairies "admin" avec parcimonie : Elles sont conçues pour des cas d'usage spécifiques et peuvent impacter les performances si elles sont utilisées dans des modules non administratifs.
- Privilégiez Bootstrap pour les styles CSS : C'est le choix par défaut pour la plupart des modules Open ENT, en particulier ceux développés par EdificeIO.
- Optez pour Material-UI ou Ant Design pour des besoins spécifiques : Ces frameworks sont idéaux pour les interfaces modernes ou les modules d'administration, mais leur utilisation doit être justifiée par des besoins fonctionnels précis.