en:dev:drafts:plugins
- Deutsch
- English
This is an old revision of the document!
Plugins
As MedUX needs to be completely modular, we need a plugin framework that has some capabilities:
- it must be easy to understand and use
- it must be maintained. It must be a framework that will not vanish in half a year.
- it must be thread safe: Direct calls are not very nice when trying to make a responsive UI. Ideally based on a loosely-coupled signal/slot mechanism like the one in Qt.
- it should work with PyQt
There are several plugin systems that are available for python, and could be possibly used as a base. A good overview is here. I'll leave out all the ones that do not fit here and just list the ones that are taken into consideration for MedUX:
- Marty Alchin's framework - nice start.
- Yapsy - maybe too narrow
- trac - only for web…
- Django-Plugins - only Django, but seems very nice.
- Pluginbase - stability??
- PlugNPlay - small, inactive…??
en/dev/drafts/plugins.1544011025.txt.gz · Last modified: 2018/12/05 12:57 by nerdoc