Glimmer DSL for SWT Video Tutorial 14 - Hello, Pop Up Context Menu!

Desktop development is about 10 times simpler than web development. Learn
it and you will become a better web developer as you transfer the
simplicity of desktop development to the web!

Glimmer DSL for SWT Video Tutorial 14 is out! It walks software engineers
through Hello, Pop Up Context Menu!

···

--
Andy Maleh

LinkedIn: https://www.linkedin.com/in/andymaleh
<https://www.linkedin.com/in/andymaleh>
Blog: http://andymaleh.blogspot.com
GitHub: AndyObtiva (Andy Maleh) · GitHub

does ruby support QT? i once used pyqt which just worked.

thanks.

Andy Maleh wrote:

···

Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web!

There were bindings for Qt4 that were not updated to Qt5/6:

  Unmaintained / QtRuby · GitLab
  GitHub - ryanmelt/qtbindings: An easy to install gem version of the Ruby bindings to Qt

And, there were bindings for QML:

  GitHub - seanchas116/ruby-qml: A QML / Qt Quick bindings for Ruby

Besides SWT, there are Glimmer DSLs for:

  LibUI, Tk, GTK, and FX

  GitHub - kojix2/LibUI: A portable GUI library for Ruby
  GitHub - ruby/tk: Tk interface module using tcltklib
  GitHub - ruby-gnome/ruby-gnome: A set of bindings for the GNOME libraries to use from Ruby.
  GitHub - larskanis/fxruby: FXRuby is an extension module for Ruby that provides an interface to the FOX GUI toolkit.

  GitHub - AndyObtiva/glimmer: DSL Framework consisting of a DSL Engine and a Data-Binding Library used in Glimmer DSL for SWT (JRuby Desktop Development GUI Framework), Glimmer DSL for Opal (Pure Ruby Web GUI), Glimmer DSL for LibUI (Prerequisite-Free Ruby Desktop Development GUI Library), Glimmer DSL for Tk (Ruby Tk Desktop Development GUI Library), Glimmer DSL for GTK (Ruby-GNOME Desktop Development GUI Library), Glimmer DSL for XML (& HTML), and Glimmer DSL for CSS

···

On 5/5/22, wilson <wilson@4shield.net> wrote:

does ruby support QT? i once used pyqt which just worked.

Frank, I'm not sure if you read my blog post from earlier this year (
Code Master Blog: 2021 Was The Year of The Ruby Desktop!!!),
but now you can use Glimmer DSLs for ALL the Ruby desktop development
libraries, so you never need to resort to the low-level libraries directly:
GitHub - AndyObtiva/glimmer-dsl-libui: Glimmer DSL for LibUI - Prerequisite-Free Ruby Desktop Development Cross-Platform Native GUI Library - The Quickest Way From Zero To GUI - If You Liked Shoes, You'll Love Glimmer! - No need to pre-install any prerequisites. Just install the gem and have platform-independent GUI that just works on Mac, Windows, and Linux. (Fukuoka Ruby 2022 Special
Award Winner)
GitHub - AndyObtiva/glimmer-dsl-tk: Glimmer DSL for Tk (Ruby Tk Desktop Development GUI Library) (Frank, I remember you using
that one before)
GitHub - AndyObtiva/glimmer-dsl-gtk: Glimmer DSL for GTK - Ruby-GNOME Desktop Development GUI Library
GitHub - AndyObtiva/glimmer-dsl-fx: Glimmer DSL for FX (FOX Toolkit Ruby Desktop Development GUI Library)
GitHub - AndyObtiva/glimmer-dsl-swing: Glimmer DSL for Swing (JRuby Swing Desktop Development GUI Library) - Enables development of desktop applications using Java Swing and Java 2D, including vector graphics and AWT geometry.
GitHub - AndyObtiva/glimmer-dsl-jfx: Glimmer DSL for JFX (JRuby JavaFX Desktop Development GUI Library)
GitHub - AndyObtiva/glimmer-dsl-swt: Glimmer DSL for SWT (JRuby Desktop Development Cross-Platform Native GUI Framework) - The Quickest Way From Zero To GUI - If You Liked Shoes, You'll Love Glimmer!

If qt and wxruby (aka wxwidgets ruby) were to get supported again in
low-level Ruby bindings, I'd be happy to wrap them with high-level Glimmer
DSLs. I actually pinged the wxwidgets library guys recently about
supporting Ruby again, and they said that it would have to come out from
the Ruby community because their C/C++ software engineers are currently too
busy. So, this is a call to action for any Ruby C/C++ software engineers
who are interested.

That said, Glimmer DSL for SWT is so superior, it addresses all needs, and
is much better than most other toolkits in existence. LibUI is still
playing catch up, but at least it offers instant CRuby startup time (just
like Tk and GTK too, but with native widgets on all platforms). Either way,
I wouldn't miss qt at all between the two of them and all other Glimmer
DSLs (but if qt was to get resurrected, I'd be happy to support as already
mentioned)

Andy Maleh

···

On Thu, May 5, 2022 at 9:28 PM Frank J. Cameron <fjc@fastmail.net> wrote:

On 5/5/22, wilson <wilson@4shield.net> wrote:
> does ruby support QT? i once used pyqt which just worked.

There were bindings for Qt4 that were not updated to Qt5/6:

        Unmaintained / QtRuby · GitLab
        GitHub - ryanmelt/qtbindings: An easy to install gem version of the Ruby bindings to Qt

And, there were bindings for QML:

        GitHub - seanchas116/ruby-qml: A QML / Qt Quick bindings for Ruby

Besides SWT, there are Glimmer DSLs for:

        LibUI, Tk, GTK, and FX

        GitHub - kojix2/LibUI: A portable GUI library for Ruby
        GitHub - ruby/tk: Tk interface module using tcltklib
        GitHub - ruby-gnome/ruby-gnome: A set of bindings for the GNOME libraries to use from Ruby.
        GitHub - larskanis/fxruby: FXRuby is an extension module for Ruby that provides an interface to the FOX GUI toolkit.

        GitHub - AndyObtiva/glimmer: DSL Framework consisting of a DSL Engine and a Data-Binding Library used in Glimmer DSL for SWT (JRuby Desktop Development GUI Framework), Glimmer DSL for Opal (Pure Ruby Web GUI), Glimmer DSL for LibUI (Prerequisite-Free Ruby Desktop Development GUI Library), Glimmer DSL for Tk (Ruby Tk Desktop Development GUI Library), Glimmer DSL for GTK (Ruby-GNOME Desktop Development GUI Library), Glimmer DSL for XML (& HTML), and Glimmer DSL for CSS

Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt;

--
Andy Maleh

LinkedIn: Andy Maleh | LinkedIn
<https://www.linkedin.com/in/andymaleh&gt;
Blog: http://andymaleh.blogspot.com
GitHub: AndyObtiva (Andy Maleh) · GitHub