Webcomponents
Un webcomponent est un composant web créé sur mesure, à l'aide de l'API web Custom Element.
Associé à l'API Shadow DOM, un webcomponent est utilisable de façon autonome dans une application web, quelle que soit la technologie de développement employée.
Widgets
Les widgets suivants ont été développés sous forme de webcomponents pour le projet Nutri-Expert :
Micro-frontend
Un module frontend complexe peut être réalisé sous forme d'un webcomponent. Il peut alors être intégrée à n'importe quelle plateforme, quelle que soient ses technologies.
L'application Nutri-Expert a été développée en VueJS puis exportée sous forme d'un webcomponent ; elle peut maintenant être déployée de façon autonome, ou intégrée sous forme d'un onglet dans une plateforme hôte de n'iporte quel type.