An Introduction to Sweet: EMF based UI toolkit
Sweet is a highly customizable, data driven UI toolkit powered by EMF and data bindings. It provides a rendering system that can be used on top of SWT and JavaFX.
In this session we’ll explain our motivation and discuss fundamental principles underlying this toolkit. We’ll go through the main Sweet modules:
* layout system
* styling engine
* scalable vector graphics
After that we’ll introduce a declarative approach for defining user interfaces with Sweet. We’ll show how this approach, combined with live reloading, error recovery and other toolkit features, can significantly improve developers’ productivity.
Finally, we’ll show an Eclipse-based IDE for Sweet and how it can be used to build a complex real world UI in a few minutes. We’ll discuss modern techniques used for developing user interfaces and how they are implemented in Sweet IDE.
Sweet toolkit is briefly mentioned during the "Building Modern UI for Eclipse RCP" session and is fully covered in this talk.