After all I learned so far I know that I cannot simply write plugins for ParaView in C++, compile them as so or dll files and send them to somebody who has a ParaView installed from the “official” binary downloads: ParaView and the plugins need to be built with the same tools, libraries etc. in order to properly work together.
However, if the intended plugin already exists somewhere “hidden” in the VTK code it is possible to generate a plugin just by writing a proper XML file and import it into ParaView.
Still my question is if there is not still somehow a “way in between”. Like a way to write a Python script, refer to it in an XML server manager interface file and just import it - without taking care about compilation tools and libraries?
Even more interesting would be some kind of “plugin interface” that would at least loosen the need to recompile the entire thing for adding a plugin, but as far as I know this does not exist.
I know there are some other Open Source tools “out there” that seem to have kind of a generic plugin interface (QGIS, R…). However, I only used them regularly, but never programmed for these tools and have no clue how they are doing the trick. Of course there would always be limitations for such a solution.