[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