Gianugo Rabellino <gianugo <at> gmail.com> writes:

> I'm more
> and more inclined in devoting some of my Copious Free Time to a Xul
> CForms renderer, and I wanted to catch up with other fellow members
> and see what's going on.

That was what Claas Thiele and I started at the hackathon. 

> I understand from
> http://issues.apache.org/bugzilla/show_bug.cgi?id=25295 that Jorg is
> already doing something, so before reinventing wheels I'd love to know
> what the current status is and if/how I might help.

Claas has the code and will send it to me probably today. After this I will
attach it to the bug and go into the details. 

> 1. server roundtrip model: Xul doesn't really fit in a
> request-response model where all data travel at once upon hitting a
> submit button. This might lead to two different alternatives: (a) ajax
> all over the place, where more or less every widget submits events to
> a Cocoon server or (b) server roundtrips being avoided whenever
> possible thanks to the richest functionalities of a Xul frontend
> (think repeaters).

Is it an either-or-decision?

> Convergence with the new Ajax model of CForms
> somewhat blurs the line, yet I feel that a mere translation of CForms
> widgets to Xul without a rethink of the roundtrip model might be
> somewhat limiting (as in "uh, ok, so what?").  Actually, I might go as
> far as saying that the whole Xul/CForms marriage might not have that
> much sense now that we have Ajax and all the Web 2.0 yadda-yadda. That
> is, unless we figure out some real advantage in server interaction.

Claas and I came to the conclusion that Ajax as-is does not work with XUL.

> 2. the role of XBL. I feel XBL (xul binding/extension language) might
> play an important role in producing advanced widgets (again, think
> repeaters, calendar popups, double selection lists... well, you name
> it). Still, XBL is tightly coupled with CSS, and I'm not sure how to
> manage the CSS->XBL relationship within Cocoon.

That's really advanced stuff. Starting with simple stuff will be hard enough ;)

> Well, these are just a few initial thoughts, which don't even deserve
> the status of [RT]: let's say I'm just trying to break the ice and see
> what's going on in Xul/Cocoonland. Awaiting for your comments!

Breaking the ice might be necessary :) Wait for the code submit and the status I
will send.

Jörg

Reply via email to