Sapphire Proposed as New Eclipse UI Project
Sapphire aims to accelerate UI development and raise UI writing to a higher level of abstraction.
Sapphire has been proposed as a new Eclipse project under the Technology Container Project.
Sapphire aims to raise UI writing to a higher level of abstraction and accelerate UI development by providing a declarative UI framework with a renderer for SWT, with the possibility of extending this to other widget toolkits. It will also deliver a domain-specific modeling framework and developer tools, documentation and samples.
Oracle will contribute the initial codebase to the Sapphire project. That codebase includes the modeling framework, with support for value, element and list Properties; a system for binding models to XML/DOM, which targets form-based editors on top of XML files that have live bi-directional updates between the form view and the source view. A UI framework with an XML-based UI definition parser and a UI renderer for SWT, will also be included in the initial codebase. Konstantin Komissarchi and Ling Hao – both of Oracle – are proposed as initial committers to the project.