VSCode & Electron JAVASCRIPT/HTML/CSS based desktop libraries produce over-engineered and overly complicated codebases with many layers of unnecessary complexity that take too long to implement and end up collapsing under their own weight. This is especially true when needing to only build a small desktop app, but getting forced to write a lot of JAVASCRIPT/HTML/CSS code anyways just to get it working.
Enter Glimmer DSL for SWT! A back-to-simplicity-and-minimalism library that enables writing desktop applications with very little code in a single programming language, JRuby (Ruby on the Java Virtual Machine), simplifying desktop development immensely by not requiring software engineers to spread themselves too thin in multiple programming languages and over-engineered technologies. As a result, it significantly decreases the cost of maintainability and improves productivity in desktop application development. And, it enables building smaller apps near instantly (some in under 10 minutes for the first version) while also being able to scale up to any app size, accommodating larger apps with a highly modular software architecture and design.
This presentation will walk attendees through an overview of Glimmer DSL for SWT:
- GUI DSL Syntax (Graphical User Interface Domain Specific Language)
- Convention Over Configuration and Smart Defaults
- Bidirectional Data-Binding
- Custom Widgets
- Scaffolding
- Native Executable Packaging (e.g. producing APP/DMG on Mac, EXE/MSI on Windows, and RPM/DEB on Linux)
- Canvas Shape DSL and Custom Shapes
Attendees are not required to have any professional experience in desktop development. But, those who do (especially using Eclipse SWT) will benefit greatly from going back to simplicity/minimalism and increasing productivity. 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 the presentation.