eFace est la première solution XAML pour Java au monde. Il fournit un modèle de programmation unifié pour construire à la fois une application client riche et une RIA. Il met des applications à l'abri du changement de technologie ou d'environnement tels que Swing, SWT ou Web/Ajax.

    Vote for it on EPIC :

Fondamentaux XAML


Les fondamentaux UPF supportent l’ensemble du modèle de programmation. Sont inclus parmi ceux-là, les fonctionnalités qui étendent les concepts de JavaBean comme des propriétés, des événements ou d’autres fonctionnalités de modèle de programmation, telles que les styles, les triggers, les modèles, les threadings, les ressources, et qui travaillent avec un arbre d’éléments.

eFace a implémenté  la majorité des concepts clés de WPF:

1. XAML

Code-Behind, Event Handler, Inline Code, Custom Classes in Applications or Assemblies, Markup Extensions

2. Properties

DependencyProperty, Attached Property, Property Value Inheritance and Property Value Precedence.

3. Events

RoutedEvent, Attached Event and Object Lifetime Events.

4. Resource

Static Resource, Dynamic Resource and Resource merge.

5. Styling and Templating

UPF styling and templating refer to a suite of features (styles, templates and triggers) that allow an application, document, or user interface (UI) designer to create visually compelling applications and to standardize on a particular look for their product. An author or graphic designer can customize a look extensively on an application-by-application basis, but a strong styling and templating model is necessary to allow maintenance and sharing of a look. UPF supports that model.

6. Content models

ContentControl and ItemsControl

7. Layout System

Element Bounding Boxes and Layout Performance Considerations

8. Threading Model

UPF takes care of the difficulties of threading. It provides an out-of-box solution to simply the tasks of developper. As a result, the vast majority of UPF programmers will never have to write an interface that uses more than one thread.

Please visit Microsoft MSDN Web for detail information about XAML and WPF.