Как лучше сделать плагинную систему сегодня?
От: Shmj Ниоткуда  
Дата: 25.12.14 01:34
Оценка: 1 (1)
Есть MEF. Есть Assembly.Load+руки. Есть сторонние библиотеки.

Что выбрать?

Задача простая: есть группа внешних сервисов со схожим функционалом, но с разным типом доступа. Конкретно, сервисы браузерных закладок. Фуниционал: создать группу ссылок, добавить ссылку у группу, посмотреть список групп, список ссылок, детали ссылки, сохранить копию страницы и пр. А вот реализация разная: в одном JSON, в другом XML, в третьем бинарный протокол и т.д.

Хотелось бы для каждого сервиса создать свою .dll-ину с реализацией протокола и общим интерфейсом. И чтобы при добавлении очередного сервиса, не нужно было пересобирать проект -- просто закинуть .dll в папку plugins.

Сейчас рассматриваю варианты. Если кто может посоветовать -- милости прошу.
Отредактировано 25.12.2014 1:43 Shmj . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.