Mi chiedevo come funzionano i plugin.

In che maniera si scrive un'applicazione ed i suoi relativi plugin?