On 12/20/10 3:18 PM, Yaroslav Fedevych wrote: > On Mon, Dec 20, 2010 at 2:25 AM, Glyph Lefkowitz > <[email protected]> wrote: > >> We're not >> planning to move Athena into Twisted, as it's a large pile of aging >> JavaScript, and would involve a significant amount of browser-based testing >> in order to get right, which Twisted doesn't currently need. > >> Athena would need to be stripped down to a much smaller core in order >> to be appropriate for this. > > Beg your pardon ladies and gentlemen, > may I my 2ยข here? > > I would be totally happy if the result, in the end, looked almost like > Perspective Broker (given that it is fairly decently documented right > now, no need to reinvent wheels) on the Python side and would be easy > to hand-write in pure JavaScript on the front-end side (so that you > ultimately don't necessary need generated magic code your average > front-end teammate proficient in JS but vaguely familiar with Twisted > and Python in general would have to dig into and work around). > > I think that documentation for the server side would be rather a > simple comparison of what things doable with PB cannot be done with > Athena. The only piece to have a deeper write-up would be the > JavaScript side. > > If that was the case, I would seriously look at bridging that with jQuery. Might be a matter of preference, don't you think?
I'm running on a merge of nevow/athena with qooxdoo bringing RIA development really to live. Just to throw some figures around, rewriting my card game platform with that approach I was able to shed about 70% of the code on the client side, not a single line of HTML or CSS - plain, clean JScript instead, with browser compatibility across every thing existing starting from the times IE6 ruled. Server side code shrinkage with isolating game logic with pb is around 60%, the whole rewriting took about 1/10th of the original implementation time, meaning this was the biggest gain I've ever seen in productivity since I started dabbling with code in 1972. All in all, I'm probably already stuck with nevow/athena, but would commit to it any time again. So let's make nevow/athena better. Another 2cts, Werner _______________________________________________ Twisted-web mailing list [email protected] http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
