[Gambas-user] How to create a plugin system for your Gambas project
T Lee Davidson
t.lee.davidson at gmail.com
Wed Feb 17 22:04:51 CET 2021
On 2/17/21 3:25 PM, martin cristia wrote:
> Why do we need pluggins? in the GauchoCAD project we considered the use of them as a way to make a "pro" version of it and sell
> them. But we dumped the idea as there are many examples of that kind of software that prove no use (QCAD comes to mind). The
> nature of a Gambas made soft is FOSS, since we need to meet Qt's GPL3 licensing. So a plugin for a stable program is more the
> next version of it than an "add on".
Perhaps for free vs. paid versions of an app, it doesn't make sense.
But, a plugin infrastructure provides for modularity and end-user customization. An end-user may not want all the functionality
bundled in the main app. Home Automation applications is one example. Different devices may need different supporting plugins,
and not everyone would have all available devices.
A plugin infrastructure also allows for third party development without coders having to join the main project or lobby to get
their unique home-grown device plugin accepted.
--
Lee
More information about the User
mailing list