For UI heavy stuff you might be interested in looking at extJS: http://www.extjs.com/ which seems to have some nice widgets built in.
I'm also a jquery advocate, but you can get a fairly useful indication of how different frameworks are set up here: http://mankz.com/code/GlobalCheck.htm