[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

[ANN] Revenge of CookbooXUL: Another XUL + Rails Thingy

Zed A. Shaw

6/28/2005 8:36:00 AM

Hi Everyone,

I'm finally done tinkering and messing with my latest rendition of
CookbooXUL. Feel free to read all about it at:

http://www.zedshaw.com/projects/c...

It comes with available code, which will work once you install Rails and
Ruby/Odeum from my site as well. You'll also have to download recipes
and such to get it all up on your own. It's released LGPL for now.

The neat things about this are:

1. Uses a very thin Rails backend with a thick XUL/XPFE frontend.
2. Client is controlled by a little Finite State Machine framework I
wrote that simplifies the application logic.
3. It's completely asynchronous, which is easy to do with the FSM.
4. The FSM framework includes lots of goodies for working with the DOM,
pasting in XSLT, and doing asynch XmlHttpRequests.
5. The backend actually passes back events to the client using a special
HTTP header (X-AppState).
6. It includes the same 10,000 recipes.
7. It demonstrates modifying the XUL interface using an XSLT based on a
response.
8. Demonstrates doing a timer 'tick' to work the UI while waiting for
something.
9. There's a demo available at http://zedsucks.dhs.org:800...
(also mentioned in the article). This is up as long as I can keep it
without pissing off my ISP.

I fixed a ton of bugs, but I'm sure there's more. Feel free to send
them my way as well as comments. Hopefully the article is detailed
enough to get you started, but not so detailed that you don't have fun
figuring it out.

Zed


1 Answer

Curt Hibbs

6/28/2005 1:34:00 PM

0

Impressive!

Curt

Zed A. Shaw wrote:
> Hi Everyone,
>
> I'm finally done tinkering and messing with my latest rendition of
> CookbooXUL. Feel free to read all about it at:
>
> http://www.zedshaw.com/projects/c...
>
> It comes with available code, which will work once you install Rails and
> Ruby/Odeum from my site as well. You'll also have to download recipes
> and such to get it all up on your own. It's released LGPL for now.
>
> The neat things about this are:
>
> 1. Uses a very thin Rails backend with a thick XUL/XPFE frontend.
> 2. Client is controlled by a little Finite State Machine framework I
> wrote that simplifies the application logic.
> 3. It's completely asynchronous, which is easy to do with the FSM.
> 4. The FSM framework includes lots of goodies for working with the DOM,
> pasting in XSLT, and doing asynch XmlHttpRequests.
> 5. The backend actually passes back events to the client using a special
> HTTP header (X-AppState).
> 6. It includes the same 10,000 recipes.
> 7. It demonstrates modifying the XUL interface using an XSLT based on a
> response.
> 8. Demonstrates doing a timer 'tick' to work the UI while waiting for
> something.
> 9. There's a demo available at http://zedsucks.dhs.org:800...
> (also mentioned in the article). This is up as long as I can keep it
> without pissing off my ISP.
>
> I fixed a ton of bugs, but I'm sure there's more. Feel free to send
> them my way as well as comments. Hopefully the article is detailed
> enough to get you started, but not so detailed that you don't have fun
> figuring it out.
>
> Zed
>
>
>