WikiPrint - from Polar Technologies

What are plug-ins

Plug-ins are code modules that are developed independently of the EwE software, but that are seamlessly integrated into the EwE flow. Via plug-ins, users can extend or replace EwE functionality without having to make changes to the EwE source code.

Write your own

Writing a plug-in is a fairly straight-forward process with some .NET programming experience and access to the EwE source code. You basically need to:

During development time it is advisable to reference your plug-in assembly from the EwE Scientific Interface project. This means that whenever EwE6 is compiled, your plug-in will be compiled and deployed with it.

Contributing plug-ins

If you have written a plug-in that you deem valuable for the EwE community, you can contact the EwE development team for integrating your code with the EwE software. This entails the following:

You will remain responsible for your plug-in, and you can make changes to the source code whenever you wish.

When you wish to contribute a plug-in to EwE, the following process will happen:

Distributing plug-ins

As of yet there is no central repository for EwE6 plug-ins. We need to find funding for this effort, perhaps you can help?

For now, freely available plug-ins are included as optional install options in the EwE6 setup package. Plug-ins can be obtained directly from their authors, and can be seamlessly included in the flow of a desktop version of EwE as long as the plug-in is compiled to the same code version as your desktop version of EwE.

License

Note that plug-ins that are built upon the building blocks of EwE will inherit the EwE license. This means that you can freely distribute and even sell your plug-in as long as you make its source code available.