[xwiki-dev] [ArchitectureV2] UI Interfaces

Stéphane Laurière slauriere at xwiki.com
Thu Apr 5 23:18:48 CEST 2007


Hi Vincent and all,

Vincent Massol wrote:
[...]
> * We need to define what is an EP Context
> * We need to somehow autogenerate extension points documentation or 
> it'll never be done.
> * We need to prevent "DLL Hell". This is my biggest worry... If it's 
> easy to create extension points people will use and abuse them. So an 
> app will provide an extension points used by another app used yet by 
> another one. Then someone changes one version of an app and other apps 
> start failing, etc. So when you install an app you need to make sure you 
> install all the right versions of the dependencies. I would have found 
> it easier to say there's only one dependency on the core and no interapp 
> dependencies. Also the Component Manager knows how to deal with 
> dependencies, versions, etc but I don't see a solution to reuse it and 
> we'll have to code the application/UI extension  management features we 
> need I think.

you probably considered it already, but couldn't we try to simply use
the Eclipse UI extension points mechanism?

btw this project may be of interest to us:
Rich Server Platform – User Interface Framework (RSP-UI)
http://www.eclipse.org/proposals/rsp/
"The Eclipse/OSGi development model, applied to the server-side, allows 
the creation of truly pluggable, componentized, server-side 
applications. Plug-ins can communicate at a logic layer with each other 
using established and tested methods, such as extension points and OSGi 
services. What is needed for the UI layer is a UI composition framework 
which we propose in the form of RSP-UI."


Stéphane





More information about the devs mailing list