Клиент-серверное приложение с подключаемой архитектурой - PullRequest
0 голосов
/ 13 января 2010

Я думаю о модели плагинов для моего клиент-серверного приложения. Плагин будет иметь часть пользовательского интерфейса (для настройки, запускается на клиенте) и исполнительную часть (выполняет работу, работает на сервере). Для простоты я пытаюсь выяснить, могу ли я найти свою подключаемую библиотеку DLL на стороне сервера, но все равно показываю пользовательский интерфейс на стороне клиента.

Я думал о передаче объекта управления Winforms через WCF, но я не уверен, возможно ли это. Все мои плагины будут производными от базового класса, поэтому как минимум мне придется установить serviceknowntype для каждого плагина во время выполнения.

Я пытаюсь избежать развертывания библиотеки подключаемых модулей на клиентских и серверных компьютерах и использую логику для поиска и загрузки всех подключаемых модулей в каждом месте. Есть предложения?

Ответы [ 2 ]

0 голосов
/ 20 января 2010

Я не нашел способа сделать это. Мы придерживаемся копии плагина dll как на клиенте, так и на сервере.

0 голосов
/ 13 января 2010

Разработчик всего мира, советующий отделить логику от представления (вот что такое паттерн MVC).Может стоит подумать об автоматическом обновлении клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...