On Nov 27, 2009, at 5:14 AM, Gonzalo Aguilar Delgado wrote:

First of all... I know that this proposition doubles work...


Double work, double bugs, and then when you decide to go off and do something else when you get bored with this project, double maintenance for me. And not only a zero feature gain, but a negative feature gain since the work you could be doing on features (developed in collaboration between all developers) is instead "wasted" (I say wasted from the team POV) on duplicating everything. We are a small team.

Sorry, thats just my POV, and maybe some fear from getting burnt in the past by people who are gung-ho one day, and disappear the next. I try to put the project quality first.

But can at least leave door open for other AJAX toolkits?

Point taken. What I will do is investigate introducing a Jetspeed Javascript API layer, so all high level Javascript operations are programmed against a higher level Javascript API, minimizing dependencies on one Javascript library. If we are going to put in this layer, we need to closely consider the costs/benefits. The costs to consider are flexibility, bugs introduced by layering and delegating everything, introducing yet another programming api, and feature work not being implemented due to time spent writing layer and delegate code -- all against the benefits, which you should talk more about...

I mean, it would be nice if ajax implementation doesn't rely on only one
toolkit or implementation. So others can implement their own.


I should point out that the AJAX Customizations API is callable from any Javascript library. So you are free to implement your own client side code from that POV

Maybe I can propone patches to leave door open to other toolkits and
make
jetspeed interface generic...

Lets discuss it more. Now that I am beginning to learn about your what you want to do, there are a few coordination improvements we need to make:

1. I have an in-progress issue I am actively working on. https://issues.apache.org/jira/browse/JS2-1084) . I would like the opportunity to contribute too, with your approval of course...

2. Your patches are going to be out of date. I am working and committing as I go on a documented JIRA issue. If you want to work on any part of this issue, you need to work closer with me and we can decide who works on what so we don't have conflicts and so that we can coordinate and collaborate on the work. I would very much like to collaborate with you on this work, please do not misinterpret my caution to jump on the 'layering API approach' before analyzing the costs/benefits as something else.




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to