From: Micah Martin on
A good friend brought this thread to my attention. Limelight has been
my pet project for a few years now. I'll see what I can do to answer
your questions.

tuti plain wrote:
> Hi all,
>
> I am a Ruby GUI freak. Every once in a while, I'll google something
> like "ruby gui api". So far, though, I have only worked with FXRuby
> because of its, IMO, excellent book, which I bought in Amazon. While
> looking into GUIs, I came across LimeLight, an API for JRuby. I tried
> out a few of the examples, and I liked what I saw. But I wonder... why
> is it rarely mentioned in these forums?

I guess we haven't done a really good job of publicizing it. I've
presented it at a couple conference as have a couple other people. But
so far it doesn't have much of a user base.

Here at 8th Light, we love using Limelight. We use it for internal
projects and client projects. It's great!

> Is it not a regular GUI API?

Hmm... Interesting question. I suppose I like to think that it's not
"regular". Where it differs most from other GUI APIs is in it's
declarative syntax.

> Though I have not delved into the API itself, it seems to have a
> different concept about GUI programming (like, setting up "stages" or
> something). Is there a reason for this, or is it not that well known?

Yeah. The theater metaphor used by Limelight evolved after many
iterations of development. There are things I like about desktop GUI
development and there are things I like about web GUI development. In
developing Limelight, I took the best of both worlds. Although it's
still evolving, the Limelight API is what feels most natural to me.

If you've got some patience, here's a 25 min video of a talk I gave at
qcon SF 2009. It's a light weight overview of the Limelight framework.
http://www.vimeo.com/8583283

Micah

--
Posted via http://www.ruby-forum.com/.

From: Micah Martin on
You're right James. Rather than provide a buffet of widgets, Limelight
provides one simple, yet flexible building block called a prop. Props
can be styled to look the way you want them to look and coded to behave
the way you want them to behave. By combining multiple props, you can
build complex widgets of your own design.

Micah

James Britt wrote:
> Marnen Laibow-Koser wrote:
>>
>> Uh, what? I don't think Limelight uses HTML.
>
> Correct. That's why I said "equivalent of HTML 3.2 for desktop apps"
>
> You're limited to some small set of widgets and input fields, much like
> HTML 3.2.
>
> No calendar controls, no sortable tables, etc.
>
> (Again, if I'm wrong about this, please correct me.)
>
>
> --
> James Britt
>
> www.jamesbritt.com - Playing with Better Toys
> www.ruby-doc.org - Ruby Help & Documentation
> www.rubystuff.com - The Ruby Store for Ruby Stuff
> www.neurogami.com - Smart application development

--
Posted via http://www.ruby-forum.com/.

From: James Britt on
Micah Martin wrote:
> You're right James. Rather than provide a buffet of widgets, Limelight
> provides one simple, yet flexible building block called a prop. Props
> can be styled to look the way you want them to look and coded to behave
> the way you want them to behave. By combining multiple props, you can
> build complex widgets of your own design.


Thanks, good to know.



--
James Britt

www.jamesbritt.com - Playing with Better Toys
www.ruby-doc.org - Ruby Help & Documentation
www.rubystuff.com - The Ruby Store for Ruby Stuff
www.neurogami.com - Smart application development

From: tuti plain on
Hi, thanks for for the info. I will certainly look more into LimeLight.
Not hearing regularly about, I was thinking it didn't hold a good
reputation, but now I see it's just not that well known. A big thank
you for the whole community, you guys are the best!
--
Posted via http://www.ruby-forum.com/.

From: Roger Pack on

> I guess we haven't done a really good job of publicizing it. I've
> presented it at a couple conference as have a couple other people. But
> so far it doesn't have much of a user base.

Looks like its mailing list:
http://groups.google.com/group/limelight_users

is mostly spam--might want to do something about that.
-r
--
Posted via http://www.ruby-forum.com/.