
However, for properties like "selected" or "checked", you must leave value nil or otherwise pass in front of the hash (e.g. section(id: 'main', class: 'accordion')). p as reserved Ruby keyword) by passing tag name as '_name' attributeĮlement properties are typically passed as a key/value hash (e.g. tag: enables custom tag creation for exceptional cases (e.g.name_space: enables namespacing html tags.
ADD HTML WIDGET TO ACTIVETCL FULL
ADD HTML WIDGET TO ACTIVETCL MAC
None Other Than MRI Ruby on Windows / XQuarts on Mac / MRI Ruby Widgets Do Not Look Native / Mac Usage Obtrusively Starts XQuartz

No Prerequisites on Windows (Forte Since Binaries Are Included Out of The Box) Glimmer DSL for FX (FOX Toolkit Ruby Desktop Development GUI Library) None Other Than MRI Ruby on Linux / Brew Packages on Mac / MSYS & MING Toolchains on Windows / MRI Ruby Glimmer DSL for GTK (Ruby-GNOME Desktop Development GUI Library)Ĭomplete Access to GNOME Features on Linux (Forte) Widgets Do Not Look Truly Native, Espcially on Linux Some Native-Themed Widgets (Not Truly Native) Glimmer DSL for Tk (MRI Ruby Desktop Development GUI Library) Glimmer DSL for LibUI (Prerequisite-Free Ruby Desktop Development GUI Library)įast Startup Time / Light Memory Footprint Setup Process / Only Rails 5 Support for Now Simpler than All JavaScript Technologies / Auto-Webify Desktop Apps Glimmer DSL for Opal (Pure Ruby Web GUI and Auto-Webifier of Desktop Apps) Slow JRuby Startup Time / Heavy Memory Footprint Very Mature / Scaffolding / Native Executable Packaging / Custom Widgets Glimmer DSL for SWT (JRuby Desktop Development GUI Framework) Otherwise, it is also used in the development of Glimmer DSL for Opal. Within the context of desktop development, Glimmer DSL for XML is useful in providing XML data for the SWT Browser widget. It used to be part of the Glimmer library (created in 2007), but eventually got extracted into its own project.


Glimmer DSL for XML provides Ruby syntax for building XML (eXtensible Markup Language) and HTML documents.
