Skip to main content
  • Create account
  • Log in
EclipseCon - Eclipse Foundation
Register Now
  • Conference
    • Program Schedule
    • Program List
    • Keynotes
    • Registration
  • Community Activities
    • Community Day Overview
    • Automotive & SDV Community Day
    • Community Day for Java Developers
    • OSGi Summit
    • eSAAM 2023 on Cloud-to-Edge Continuum
    • Call for BoFs
    • Dinner Meetups
    • EMO Office Hours
  • Sponsors
    • Be a Sponsor
    • Information for Exhibitors
    • Our Sponsors
    • Sponsor Testimonials
  • Resources
    • Code of Conduct
    • Meet the Speakers
    • Information for Speakers
    • Information for Tutorial Presenters
    • Press
    • Share Your Participation
    • Convince Your Manager
    • Onsite Information for Attendees
  • About Us
    • EclipseCon 2023
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
  • Venue
    • Conference Venues
    • Hotels
    • Ludwigsburg
  1. Home
  2. EclipseCon
  3. EclipseCon 2023
  4. Sessions
  5. Glimmer DSL for SWT - Desktop Development Minimalism at Its Best!

Glimmer DSL for SWT - Desktop Development Minimalism at Its Best!

Session details
Status: 
Declined
Speaker(s): 
Andy Maleh (Lexop Senior Full-Stack Developer)
Experience level: 
Beginner
Tags: 
Desktop Development
GUI
DSL
SWT
Session Track: 
Programming Languages & Runtimes
Session Type: 
Standard

    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.

     

     

    Objective of the presentation: 
    End the misguided popularity of over-engineered VSCode/Electron based desktop libraries and over-complicated JAVASCRIPT/HTML/CSS programming technologies that hurt end-users a lot more than they help them by forcing software engineers to write many layers of over-engineered and over-complicated code that is too expensive to maintain and requires months of development before the codebases eventually collapse under their own weight of complexity. That is done by going back to pure desktop development minimalism in Glimmer DSL for SWT using JRuby (Ruby implemented on top of the Java Virtual Machine), which provides the simplest and most minimalistic Domain Specific Language for building desktop applications.
    Attendee pre-requisites - If none, enter "N/A": 
    N/A
    • Sign in to post comments.

    Elite

    • ZettaScale Technologies
    • Huawei

    Premium

    • Gradle
    • Yatta Solutions GmbH
    • Eurotech

    Basic

    • Equo Tech, Inc.
    • ETAS GmbH
    • MicroStream Software GmbH
    • Obeo
    • TypeFox GmbH
    • CEA List
    • SOTEC GmbH & Co KG
    • Mercedes-Benz Tech Innovation GmbH
    • SCANOSS
    • EclipseSource

    Supporter

    • Open Elements

    Media

    • GermanTechJobs
    •  IT-Schulungen.com

    Become a Sponsor

    Eclipse Foundation

    • About Us
    • Contact Us
    • Sponsor
    • Members
    • Governance
    • Code of Conduct
    • Logo and Artwork
    • Board of Directors
    • Careers

    Legal

    • Privacy Policy
    • Terms of Use
    • Copyright Agent
    • Eclipse Public License
    • Legal Resources

    Useful Links

    • Report a Bug
    • Documentation
    • How to Contribute
    • Mailing Lists
    • Forums
    • Marketplace
    EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
    Powered by Drupal and built on COD.

    Copyright © Eclipse Foundation. All Rights Reserved.

    Back to the top