Glimmer DSL for SWT's got a new custom widget gem (containing 55+ custom widgets): Nebula
The Nebula Project is a collection of enterprise-grade high-quality SWT (Standard Widget Toolkit) custom widgets, which are made available for use with Glimmer DSL for SWT in this Ruby gem. They cover many different widgets, such as breadcrumbs, wizard step bars, shelf groups, geo maps, and even oscilloscopes.
Thanks to Glimmer's unique DSL Auto-Expansion feature, its GUI DSL automatically grows when new custom widget libraries are imported, even if they were originally written in Java, like the Nebula Project.
Below is the list of custom widgets newly added by the Nebula Custom Widget gem. Put to good use!
(keep in mind the caveat that I did not test every one of them in Glimmer, but I at least eased the hurdle of including them. Some of the custom widgets had been distributed piecemeal with Glimmer-style smart defaults and easier APIs than the built-in ones just like CDateTime. GanttChart has had some work to ease its use inside the AreWeThereYet project that could be extracted eventually into a piecemeal gem. In the meantime, you may contribute by testing and reporting any issues you encounter as well as solutions you may potentially work out)
LED Display
Badged Label
Oscilloscope
Custom Date Time
PShelf
Gantt Chart
Used in Are We There Yet?
Gallery
Grid
This is a richer alternative to the table
widget.
Paper Clips
PGroup
Rich Text
This is a richer alternative to the styled_text
widget with some caveats (uses the browser
widget behind the scenes).
Geo Map
Table Combo
XViewer
This is a richer alternative to the tree
widget.
Transition
Breadcrumb
Checkbox Group
Column Browser
Dialog
This is a richer alternative to the built-in dialog
widget.
Dual List
Header
Heap Manager
This shows memory usage in an application's Java Virtual Machine.
Login Dialog
Multi Choice
Notifier
Preference Window
Prompt Support
Range Slider
Rounded Toolbar
Star Rating
Text Assist
Tip of The Day
Titled Separator
Calculator
Horizontal Spinner
Launcher
Panels
Switch Button
Progress Circle
Nebula Slider
This is a richer alternative to the built-in slider
widget.
Split Button
This is an alternative to the combo
widget.
Rounded Checkbox
This is an alternative to the checkbox
widget (aka check
or button(:check)
widget).
Floating Text
Password Revealer
Custom Tree Combo
Step Bar
Chips
Carousel
Font Awesome
Rounded Switch
Nat Table
A higher-performant alternative to the built-in table
widget.
Glimmer DSL for SWT is more than feature-complete. It is enterprise-grade-complete! As such, Glimmer absolutely outdoes its competition in the Ruby world, and I would dare say the entire desktop development world. No other GUI library comes even close to what Glimmer DSL for SWT offers in terms of productivity, readability, maintainability, and extensibility. Think of it like this! While some other libraries are still learning how to wear shoes, Glimmer DSL for SWT has learned to run, drive a car, fly an airplane, launch rockets into space, and zoom at light speed!!! The sky is the limit with Glimmer DSL for SWT. You could think up any desktop application custom widget or custom shape, and your wish is Glimmer DSL for SWT's command with the absolute minimum syntax possible! Go ahead world and make (or save) hundreds of thousands of dollars in service of others by leveraging Glimmer!
I envision Glimmer DSL for SWT to eventually have thousands if not millions of custom widget gems made by the community. As long as they follow the “glimmer-cw-name-namespace” convention, they can be discovered and listed by the “glimmer list:gems:customwidget” command automatically when needed. So, while software developers are too busy crawling in other frameworks, Glimmer DSL for SWT users and software engineers will be delivering excellent service to their customers at warp speed!
Happy Glimmering!
No comments:
Post a Comment