Pluginowy backend a angularowy front

1

Cześć - mam pytanie z cyklu jak to się robi poprawnie

Problem

  • aplikacja ma pluginy (dll), może ich mieć od 1 do n (n kilkanaście, może niewiele ponad 20) i teraz jak je odwzorowac na foncie?

mam dwa pomysły na to

  • część angularowa wstaje, pyta się backendu co ma załadowane (jakie pluginy) i na tej podstawie buduje UI (czy to będzie element menu, tab, cokolwiek), czyli generalnie część frontowa ma domyślnie wszystko a pytanie do backendu można streścić - co wyłączamy (nie ma podsystemu A, nie pokazujemy taba dla tego podsystemu, nie pokazujemy go na liście, w menu itd)
  • plugin ma swoją część frontendową (czyli np taba z akcjami, routingiem itd) i podczas budowania UI jest to wszystko składane w jedną całość, wstrzykiwane w odpowiednie miejsce
    czyli częśc frontowa jest jakby szkieletem który wypełnia się "mięśniami" czyli UI z pluginów

Nie mam doświadczenia we froncie, nie wiem jak to się robi poprawnie
Może to się robi jeszcze inaczej?

Ewentualnie o co pytać? Bo naiwnie zacząłem poszukiwnaia od modułów, ale w angularze moduł ma swoje zdefiniowane znaczenie więc trochę lipa

Z góry dziękuję za odpowiedź

2

Może to będzie w jakiś sposób pomocne?
https://medium.com/bb-tutorials-and-thoughts/how-to-implement-micro-frontend-architecture-with-angular-e6828a0a049c
Nawet nie tyle, że to w 100% to czego szukasz, ale może jako inspiracja.

1 użytkowników online, w tym zalogowanych: 0, gości: 1