Declarative UI is a new programming paradigm on UI, which is widely used in Web application development. In Eclipse, programming in Java is the only supported solution. This solution presents several drawbacks:
XWT is designed to provide a foundation solution to resolve these problems with XML Object mapping solution defined in an Open Specification. It allows you to create UI components based on a declarative style. You don't have to hand-code your UI anymore - you just describe the UI via XML code and it will then get generated. This allows you to separate the design and structure of your UI from the specific implementation details. This section will dicuss the architecture of XWT, how to get started with XWT and data binding. It is part of e4 project, and it works perfectly in Eclipse RCP.
Yves YANG, Eclipse committer, has over 17 years of experience working with OO software development and mainly worked on Eclipse and ODBMS: GemStone, Matisse and Versant. He was the chief architect of first Eclipse UML plugin from 2002 to early 2006. He is also the project leader of the eclipse project: ESL, VE and PMF His activities focus on the EMF/MDA modeling, GUI/XAML/VE development and China OutSourcing.