Sapphire is a user interface development framework that improves productivity. Instead of focusing on individual widgets, layouts and data binding, the developers focus on modeling the semantics of the data and declaring the general intent of how the data it to be presented.
Information on past and future releases along with the downloads can be found on the releases page.
Questions should be directed to the adopter forum.
This project uses Bugzilla to track issues and enhancement requests.
Sapphire is distributed as a p2 repository, from which the various components can be installed. Every release page either lists the URL of the repository (for finished releases) or includes a link to a Hudson build job (for in-progress releases).
The build is easy to run on a local machine.
JDK_8_HOMEenvironment variables to point to the corresponding JDK installs.
If you are working with multiple Sapphire branches, you may want to share the bundle pool so that every branch does not need to re-download everything it needs. The default bundle pool folder is
[root]/releng/pool, but you can change it by setting the
SAPPHIRE_BUNDLE_POOL environment variable or the
bundle.pool property when invoking the build. An absolute path is required in both cases.
ant dev-build -Dbundle.pool=d:\Sapphire\Pool
Once the build completes, you will notice the following key folders in the Git workspace:
Contributions to this project are always welcome as a Bugzilla attachment of a patch. This project currently does not accept contributions through Gerrit or through GitHub pull requests.