librelist archives

« back to archive

Other Ruby GUI Toolkits: Limelight

Other Ruby GUI Toolkits: Limelight

From:
David Morgan
Date:
2010-11-02 @ 23:00
Can I propose looking at Limelight too?

To my mind it's the closest to Shoes. It's different in many ways too of
course, but feels as if it's in a similar space, which happens to be the
space I'm looking in!

Like Shoes it keeps the layout in code. So you don't do your layout in one
tool (say XCode for Mac or Glade for GTK) and then hook up the signals. Like
Shoes it seems inspired by the web, and has a content DSL and a styles DSL
as well as Ruby for processing (i.e. as with HTML, CSS and Javascript). Like
Shoes the documentation is unconventional and a bit confusing in places.
Like Shoes it covers the three main platforms of Linux, Mac and Windows.
It's written in JRuby so the portability comes from that. Like Shoes, it
looks modern, in fact on the Mac it's beautiful, but with a few quirky bits
when you scroll down. Like Shoes it doesn't try to include everything, so no
Calendar widgets or Grid widgets AFAIK.

It seems to have a few bugs, but that's OK.

The homepage is a company called 8thlight, who developed it, but it's LGPL
licensed. You don't have to install the binary downloads though as far as I
can see. I think that's for running apps that have been distributed. On
Ubuntu I just installed JRuby and then a couple of gems, including the
limelight gem. Depending on your $PATH you can then either type 'limelight
open' or 'jruby -S limelight open' to run the default sample app or
'playbill'. I found I had to run it a couple of times occasionally. From
there you can get into the Limelight Docs, which are a series of tutorials
presented in the app itself, you know like Shoes.

There is also a 10 min screencast on the website. My feeling is that it
would be harder to for a complete non-programmer to pick up than Shoes, such
as my 9 year old son, but is very easy for anyone with some scripting
experience before. I'm very tempted by it and would like to know what people
with more Shoes experience think of it.

Finally, like Shoes, it has it some quirky metaphors, all based around a
theatrical production, which actually works quite well. You should all feel
at home with it.

-- 
David

Re: [shoes] Other Ruby GUI Toolkits: Limelight

From:
Cecil Coupe
Date:
2010-11-03 @ 07:19
On Tue, 2010-11-02 at 23:00 +0000, David Morgan wrote:

> 
> 
> There is also a 10 min screencast on the website. My feeling is that
> it would be harder to for a complete non-programmer to pick up than
> Shoes, such as my 9 year old son, but is very easy for anyone with
> some scripting experience before. I'm very tempted by it and would
> like to know what people with more Shoes experience think of it.

I think there is/was a JavaScript (Rhino) version of this, before it
went to jruby? 
> 
> Finally, like Shoes, it has it some quirky metaphors, all based around
> a theatrical production, which actually works quite well. You should
> all feel at home with it.

Yeah, I could never warm up their theater metaphor. Just didn't resonate
with me. But what do I know. I thought Hypercard had promise and
AppleScript didn't suck until you tried to use it. However, my noise is
just noise and for some folks that might be attracted to Shoes,
limelight it is a viable choice.
> -- 
> David
> 

Re: [shoes] Other Ruby GUI Toolkits: Limelight

From:
Steve Klabnik
Date:
2010-11-02 @ 23:17
I will add it to my list, sounds good. I might put it at the end, though. ;)