Monday, September 12, 2022

Presenting at Montreal.rb: Glimmer DSL for SWT - Ruby Desktop Development GUI Framework

I will be giving a talk at a Montreal.rb meetup with the title: 

"Glimmer DSL for SWT - Ruby Desktop Development GUI Framework"

The event will take place on Wednesday, October 5, 2022 at the Lexop office (506 McGill St Suite 400, Montreal, Quebec H2Y 2H6, Canada), starting at 6:30pm (talk starts at 7pm).

Abstract:

You may not already know, but it is possible to build native desktop applications for Mac, Windows, and Linux using Ruby, including native packaging as APP/DMG/PKG files on Mac, EXE/MSI files on Windows, and DEB/RPM files on Linux. In fact, Ruby syntax makes developing such applications much quicker with better maintainability than in traditional desktop development languages like C, C++, C#, Objective C, Swift, and Java. That is courtesy of Glimmer DSL for SWT, a JRuby Desktop Development GUI Framework that enables using the robust SWT cross-platform native GUI toolkit the Ruby way, with support for the following:

  • Application Scaffolding
  • Declarative Ruby GUI DSL (Graphical User Interface Domain Specific Language)
  • Declarative Unidirecitonal/Bidirectional Data-Binding
  • Declarative Drag and Drop
  • Custom Components
  • Canvas Graphics
  • Embedded Browser (Web View)
  • Native Executable Packaging (APP/DMG/PKG/EXE/MSI/DEB/RPM)

This presentation will provide attendees with a broad overview of the features of Glimmer DSL for SWT while demonstrating samples and complete applications along the way.

Target Audience:

This talk should be invaluable to web developers in addition to desktop developers as it shows how to apply MVC 100% cleanly in a local app, as opposed to in a cluttered web app with many layers of separation and routing complexity, so it provides a great reference of how to apply MVC optimally, which can transfer to the web in addition to being useful on the desktop.

RSVP: https://www.meetup.com/montrealrb/events/288312775/

If you are anywhere in the vicinity of Montreal or neighbouring cities (e.g. Ottawa), come and join us!

Please inform your colleagues and friends in tech about the event, and post about it on social media!

Update 2022-10-07: Presentation Video and Slides have been posted.

No comments: