Glimmer DSL for SWT provides a DSL (Domain Specific Language) for SWT (Standard Widget Toolkit) that enables building GUIs (Graphical User Interfaces) using the least amount of code possible. It does so by supporting a declarative hierarchical syntax for SWT that visually maps to the way widgets are laid out on the screen. As a result, it significantly improves productivity and decreases the cost of maintainability in desktop application development.
Glimmer DSL for SWT additionally provides declarative bidirectional data-binding support that enables simply wiring a widget property to a model attribute in a single line of code even for advanced widgets like table and tree.
Software engineers who use Glimmer DSL for SWT can realize their application GUI vision more effectively, and have much higher agility in meeting customer demand due to the extremely lightweight syntax of the GUI DSL.
This presentation will walk attendees through an overview of Glimmer DSL for SWT, including:
- GUI DSL syntax
- Convention over configuration and smart defaults
- Bidirectional Data-Binding
- Custom Widgets
- Scaffolding
- Native executable packaging (e.g. APP/DMG on Mac and EXE/MSI on Windows)
- Canvas Shape DSL and Custom Shapes
Attendees of this presentation are expected to have knowledge and experience in using SWT for building desktop applications. Attendees should expect to learn all the basics of Glimmer DSL for SWT and be able to build a desktop application with it by the end of this presentation.