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ź