by Tomasz Muras.
I had a look at the efforts for creating MVC framework for developing Moodle plugins:
A framework like this would be very helpful in my opinion, the way most of the plugins are written is non standard and very often not optimal (code duplication, no front-end controller, no MVC separation).
I believe, however that such a framework would need to be created by HQ. Core activities would be re-written in a model way that others could copy. I think that new assignment module is a first step towards it.
cheers,
Tomek