Je travaille sur un projet où nous voulons construire un frontend web en utilisant une "vraie" architecture de plugin. Qu'est-ce que je veux dire par "vraie" ?
Imaginez une application web pour la configuration. L'interface de cette application peut changer dynamiquement car nous sommes en mesure d'installer des fonctionnalités en cours d'exécution. Nous sommes donc en mesure d'ajouter de nouvelles fonctionnalités au moment de l'exécution. Mon idée est d'avoir une interface utilisateur simple qui peut charger plusieurs plugins. Ces plugins peuvent être chargés dans cette interface simple sous forme de pages individuelles.
Au moment où je compile cette interface simple pour la configuration, je ne connais pas les plugins qui seront installés ultérieurement. Malheureusement. Mon idée est d'avoir une API de repos qui fournit les plugins (peut-être en tant que modules webpack ?) et que l'interface utilisateur simple chargera simplement ces plugins au démarrage.
J'ai fait quelques recherches aujourd'hui et je ne suis pas sûr qu'il soit possible de faire quelque chose comme ça avec angular Ivy. Comme je ne suis pas un expert, peut-être que quelqu'un pourrait répondre à cette question, avant que je ne creuse davantage.
Est-il possible de créer des composants angulaires qui ne sont pas connus de l'application au moment de la compilation mais qui sont chargés ultérieurement via un backend ?
Merci pour cette courte réponse
Meilleures salutations