Реализация плагинов для ASP.NET Core Web API (эпизод 2)
Основные принципы работы плагинов
Одно главное приложение (Shell – оболочка):
→ Умеет находить загружать плагины
→ Умеет трансформировать UI на основании загруженных данных
→ Умеет управлять доступом (например, на базе ролевой модели)
→ Умеет устроить обмен сообщениями между плагинами
Много плагинов:
→ Умеет делать «полезную работу»
→ Умеет понимает настройки доступа
→ Умеет проверять наличие новой версии (загружать обновления)
→ Умеет «слушать» сообщения от Shell и «отправлять» свои сообщения