jQuery UI 1.5 Released, Focus On Consistent API And Effects

Posted June 9, 2008 at 8:17 AM by Ben Nadel

Tags: Javascript / DHTML

The jQuery team just released UI 1.5. They took the existing interface and effects library and totally simplified them, reducing the number of exposed method calls by 95%. I have been a big fan of jQuery for a long time, primarily for their amazing selectors, DOM traversal, and simple effects. To be honest, I have not done much with the UI in the past; however, now that my projects are getting significantly more dynamic and I am starting to concentrate on how to deliver the most compelling user experience, I think it's time to really start leveraging this new and powerful UI library.

I think one of the things that is really going to set the jQuery UI apart from the other Javascript libraries is their new ThemeRoller site. The ThemeRoller site allows you to completely customize the look and feel of the jQuery UI widgets such that they are aligned directly with your application's branded look and feel. Finally, people can leverage the power of these dynamic interface widgets while keeping the uniform look of a well architected site.

To me, the rebuilding of the UI library and the ThemeRoller site demonstrate more than just technical excellence in the jQuery team - they represent a genuine effort by the jQuery team to keep their fan-base happy. jQuery is really the only Javascript library that I ever read about that is always interacting with its community of programmers and trying to find ways to make jQuery users ever happier.

Special thanks has to be given to the Liferay staff, who invested countless hours into the development of the new UI website, and with whom the jQuery team worked closely together to stabilize jQuery UI for all kinds of enterprise situations.



Reader Comments

Jun 9, 2008 at 9:54 AM // reply »
3 Comments

This is incredibly exciting, it's great to see jQuery evolving the way it is. And additionally, the timing on this release could not have been more perfect, this should allow me to integrate it right into the project I'm working on.

On that note, and I hope I do not take the comments too off topic by asking this - but what would you recommend using for your request, cfajaxproxy or jQuery itself (the jquery.ajax function)?

Now, without further ado, time to go test the release out!


Jun 9, 2008 at 9:57 AM // reply »
11,241 Comments

@Tim,

I have really only used jQuery's AJAX features. I have not done much with CFAJAX. I have working on a highly dynamic project right now that makes heavy use of the jQuery AJAX features and its been great.


Jun 9, 2008 at 10:08 AM // reply »
10 Comments

@Tim Use JQuery. It might not as fast to develop from a standing start, but is definitely better longer term, and you have a lot more control.


Jun 9, 2008 at 1:31 PM // reply »
3 Comments

@Ben,

Thank you for the extremely quick reply. I had previously used an implementation of the prototype/scriptaculous library together with the cfajaxproxy tag, but am now switching my projects over to using jQuery and remaining with the jQuery.ajax function as it fits my purposes much better and seems to integrate with Coldfusion somewhat nicer. That might just be a personal thing, however.

@Neil,

I appreciate it, and am certainly beginning to notice the benefit you point out.


Jun 10, 2008 at 5:31 AM // reply »
1 Comments

I like this kind of tool as I am color blind (or colour blind being a Brit). I've learned to live with it but using numbers works well for me;-)

Combined with colour palette sites like http://www.colorcombos.com it means I can even manage to build things my wife thinks look half decent.


Jun 10, 2008 at 7:31 AM // reply »
11,241 Comments

@Simon,

That's a good point; I never thought about it from that angle before. I am glad this works well for you.


Jul 3, 2008 at 4:01 PM // reply »
1 Comments

ThemeRoller - wow, thats it :-)
Ben, thanks a lot for your hint. I'm actually playing aroung with jQuery and the demos/themes overthere are very helpful to get to the next level...


Jul 3, 2008 at 4:15 PM // reply »
11,241 Comments

@Peter,

Great man. Have fun with it.


Post A Comment

Comment Etiquette: Please do not post spam. Please keep the comments on-topic. Please do not post unrelated questions or large chunks of code. And, above all, please be nice to each other - we're trying to have a good conversation here.

Please review the following issues:

Author Name:


Author Email:

Author Website:

Comment:

Supported HTML tags for formatting: <strong>bold</strong>   <em>italic</em>   <code>code</code>







  • Help Wanted - Find Your Next ColdFusion Job
Ben Nadel's Company - Epicenter Consulting Recent Blog Comments
May 22, 2013 at 12:44 PM
Ask Ben: Query Loop Inside CFScript Tags
In cf10, if you call a function that has: local.result = {}; local.result.msg = ""; local.svc = new query(); local.svc.setSQL("SELECT * FROM..."); local.obj = local.svc.exe ... read »
May 22, 2013 at 12:29 PM
Strange Interaction Between DeserializeJson(), ArrayContains(), And Database Values In ColdFusion
@Ben: What version of Java are you using? Also, did you test users.id to see what Java reports as the data type? I wonder if it's not a Java primitive data type, but getting returned as something ... read »
May 22, 2013 at 11:47 AM
Strange Interaction Between DeserializeJson(), ArrayContains(), And Database Values In ColdFusion
@Dana, Awesome - so it looks like this bug was fixed in ColdFusion 10. Thanks so much for double-checking that. ... read »
May 22, 2013 at 11:37 AM
Strange Interaction Between DeserializeJson(), ArrayContains(), And Database Values In ColdFusion
When I c&p and run on cf10, I get: Selected User IDs: 1,4 User 1 selected: YES - YES User 2 selected: NO - NO User 3 selected: NO - NO User 4 selected: YES - YES User 5 selected: NO - ... read »
May 22, 2013 at 11:27 AM
Strange Interaction Between DeserializeJson(), ArrayContains(), And Database Values In ColdFusion
@Tom, Good thought, but no dice. Both of these still exhibit the same behavior: users.id[ users.currentRow ] users[ "id" ][ users.currentRow ] It's just something whacky happening with ... read »
May 22, 2013 at 11:07 AM
Strange Interaction Between DeserializeJson(), ArrayContains(), And Database Values In ColdFusion
Could your problem be that "users.id" is actually an ARRAY, not a single value? Perhaps try it again with "users.id[1]" (I only have CF8 here at work). ... read »
May 22, 2013 at 7:52 AM
Nested Views, Routing, And Deep Linking With AngularJS
Hi, Just a quick thank you. As it happens, for my own purposes, the pending ui-router work being done in native angular is likely the one I'll adopt, but your exploration, code and documentation of ... read »
May 22, 2013 at 4:43 AM
How Do You Use The ColdFusion CFParam Tag?
'<cfparam>' or 'isDefined()and <cfset>' performs the same task.Is there any difference? ... read »
InVision App - Prototyping Made Beautiful With Prototyping Tools