UFaceKit
Today developers face the problem that they have to write applications for different devices and that they have to learn a new UI-API all the time. UFaceKit brings well known core eclipse technologies like JFace-Viewers and Eclipse Databinding to today unsupported platforms/runtimes like Qt-Jambi, Swing, GWT and helps reusing the Eclipse knowhow.
On top of this UFaceKit provides a high-level API following the MVP pattern (Model-View-Presenter) and providing stuff like declarative styling, declarative ui definition and declarative binding hidden behind a platform neutral facade.
UFacekits scope is therefore to develop highlevel API and framework modules to develop applications in a widget-toolkit independent fashion which are small and easy to extend (e.g. create an implementation for other widget-toolkits, use different widget types, Nebula-Grid instead of SWT-Table).
UFacekit differs in this scope with SWT as it won't provide access to lowlevel drawing operations like GC but only provides the minimal needed subset of methods needed to develop applications which makes the task of extending and porting to new technologies easier.
Detailled, technical information is available on www.ufacekit.org
