Ajax Toolkit evaluation.

Colin Clark colin.clark at utoronto.ca
Wed May 9 21:39:22 UTC 2007


Hi Josh and everyone,

Joshua Ryan wrote:
>> It may be more a matter that the reverse relationships (eg, JSF 'playing well' with the AJAX toolkit) in the end, but the AJAX toolkit should not be the 'bad guy'....
> 
> Jon, I think you nailed that one square on the head, I'd rather have a
> tooth pulled out then do any more ajax work in JSF.

Yep, I also agree.

Along with the AJAX toolkit evaluation, we're planning to look at what 
server-side presentation frameworks are most amenable to easily building 
user interfaces with Ajax, DHTML, and JavaScript in both Sakai and 
uPortal. Based on this ongoing assessment, we'll likely choose to bind 
with a small number of server-side technologies that will give us the 
best coverage.

When I was in Berkeley in March, Ray and Josh suggested that we should 
avoid trying to work with JSF if at all possible for FLUID. It sounds 
like your experience is similar, so I hear that advice loud and clear.

Given Antranig's involvement, and the very AJAX/JavaScript-friendly 
environment that RSF provides, we will be working with RSF right away to 
get FLUID started.

> I'm glad this evaluation is being done, there are many of us out there
> that eagerly await the results as doing a thorough evaluation on and
> then keeping up with more then two or three of these is more then many
> have time for in the midst of work and deadlines.

Good to hear that this will be useful to you. The uPortal community did 
some work about a year ago to compare AJAX toolkits:

http://www.ja-sig.org/wiki/display/UP3/JQuery+JS+Library
http://www.ja-sig.org/wiki/display/UP3/Mochikit+JS+Toolkit
http://www.ja-sig.org/wiki/display/UP3/Google+Web+Toolkit
http://www.ja-sig.org/wiki/display/UP3/Dojo+JS+Toolkit
http://www.ja-sig.org/wiki/display/UP3/Prototype+JS+Library

The challenge with these types of evaluations is the fact that the AJAX 
and JavaScript landscape is changing so quickly as people push the 
envelope of what is possible within the browser and eventually roll it 
into a framework or toolkit.

As I mentioned in context of the recent Dr. Dobb's comparison, my 
feeling is that it's also important to evaluate the road map, community 
supports, documentation, and long term vision of the communities who are 
producing these toolkits. There's no crystal ball, and we'll have to be 
careful selecting a technology, but assessing both the technology and 
the community will likely provide us with the broadest perspective.

Interested to hear others' thoughts,

Colin

-- 
Colin Clark
Technical Lead, FLUID Project
Adaptive Technology Resource Centre, University of Toronto
http://fluidproject.org



More information about the fluid-work mailing list