GithubHelp home page GithubHelp logo

sapphire's Introduction

Introduction

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.

More Information

License

Eclipse Public License (EPL)

Releases

Information on past and future releases along with the downloads can be found on the releases page.

Discussion

Questions should be directed to the adopter forum.

Bugzilla

This project uses Bugzilla to track issues and enhancement requests.

Installing

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).

Releases

Building

The build is easy to run on a local machine.

  1. Make sure that you have JDK 6 and Ant installed. Both should be on the path.
  2. Set JDK_16_HOME environment variable to point to your JDK 6 install.
  3. Clone the Sapphire Git repository and pick the desired branch.
  4. Open a shell to the Git workspace and execute ant clean-start.

The build must be able to pull dependencies from the eclipse.org downloads server and its mirrors. If you are behind a proxy, you will need to invoke build with proxy configuration. If the proxy is properly configured at the operating system level, you should only need to add -autoproxy switch to the build command.

Example: ant clean-start -autoproxy

If you are working with multiple Sapphire branches, you may want to share the downloads directory so that every branch does not need to re-download everything it needs. The default downloads folder is [root]/downloads, but you can change it by setting the SAPPHIRE_DOWNLOADS environment variable or the downloads property when invoking the build. An absolute path is required in both cases.

Example: ant clean-start -Ddownloads=d:/sapphire/downloads

Once the build completes, you will notice the following key folders in the Git workspace:

  • build/repository : Repository of build artifacts, including runtime bundles, source bundles and the SDK.
  • dev-eclipse : Eclipse with select plugins along with Sapphire SDK from the build. This Eclipse configuration is designed to be appropriate for working on Sapphire.
  • dev-target : Eclipse with select plugins along with all of Sapphire, including source bundles. This Eclipse configuration is designed to make a good target platform.

Contributing

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.

Note that before your contribution can be accepted, you need to complete the Contributor License Agreement (CLA). See FAQ for more information.

sapphire's People

Contributors

gamerson avatar agito-it avatar

Watchers

James Cloos avatar David Kupratis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.