Реализация плагинов для ASP.NET Core Web API (2)
HTML-код
- Опубликовано: 4 ноя 2023
- Упражнения на тему - Реализация плагинов Web API на базе ASP.NET Core. Итак, основные принципы работы плагинов:
Одно главное приложение (Shell - оболочка)
* Умеет находить загружать плагины
* Умеет трансформировать UI на основании загруженных данных
* Умеет управлять доступом (например, на базе ролевой модели)
* Умеет устроить обмен сообщениями между плагинами
Много плагинов
* Умеет делать «полезную работу»
* Умеет понимает настройки доступа
* Умеет проверять наличие новой версии (загружать обновления)
* Умеет «слушать» сообщения от Shell и «отправлять» свои сообщения
Продолжение темы на видео:
boosty.to/calabonga/posts/b26...
Благодарности и помощь каналу принимаются:
www.calabonga.net/site/thanks
Наши видео доступны и на Дзен:
dzen.ru/calabonga
Можно стать спонсором, и вы получите доступ к эксклюзивным бонусам:
* boosty.to/calabonga
Я использую хостинг Reg.ru
htttps://reg.ru/?rlink=reflink-11163551
Nuget пакет интересная тема.
Значит будем делать
Мне кажется архитектура через плагины-приносит больше проблем, чем преимуществ по сравнению с прямыми ссылками на кодовые библиотеки, как при дефолтном подходе делается. Те же ошибки, которые только в рантайме проявятся например
Это только кажется 😀
@@SergeiCalabonga правильно ли я понимаю, что плагинный подход ставит своей целью замена функциональности на "горячем" приложении-то есть заменить dll без остановки приложения?
это основной и один из самых важных аргументов в пользу разработки при помощи плагинов. Но есть и другие факторы, например, распределенная разработка.