Project

General

Profile

Плагины

Задача

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

Понятно, что в первую очередь необходимо включение поддержки со стороны самого приложения, чтоб было, куда встраивать.

Кроме этого, я придерживаюсь точки зрения, что не должно быть двойственности интерфейса: сами одним способом, плагины - другим.

Должен быть единый интерфейс, а существующая функциональность сохраняется за счет использования "встроенных" плагинов.

Основные идеи:

  1. Единый интерфейс подключения
  2. Единый интерфейс обмена событиями
  3. Динамическое подключение и отключение

Add picture from clipboard (Maximum size: 742 MB)