jQuery UI 1.7 Released

Posted March 6, 2009 at 7:48 AM by Ben Nadel

Tags: Javascript / DHTML

This morning, jQuery has released v1.7 of the jQuery UI Library. From what I have been told, this release has fixed quite literally hundreds of bugs from the last release. But, it's not just about bug fixes - this release also has a much better architecture and better theming. The architecture is not really something you can see (it affects performance and ease of use / integration); but, the theming is really something wild! If you have not played around with it yet, check out any of the UI demos - the theming allows you to instantly re-skin an entire set of UI components. It's pretty amazing stuff.

The jQuery UI Library is definitely something that I am going to be looking at as far as production-grade widgets for our online software products. I love jQuery and I expect the same top quality engineering and ease of use from the UI that the rest of the library provides. They totally revamped all of the demos and documentation on the UI site and I'm getting totally jazzed up just looking at them.

If you are interested, read more on the jQuery blog!



Reader Comments

Mar 6, 2009 at 8:53 AM // reply »
116 Comments

I guess between Flex and EXT I'm just spoiled, but even this latest version of jQuery UI looks terribly primitive compared to those other libraries. jQuery rocks for DOM manipulation. For UI components...not so much.

Of course, it's free! Though even a commercial license for EXT is only $289, which is a steal compared to the work you'd have to do to get jQuery UI up to that level.

I will say the theme support is a good step, and overall this looks much better than the previous versions, but it still has a long way to go too.


Mar 6, 2009 at 9:03 AM // reply »
11,314 Comments

@Brian,

Ext looks pretty awesome. Call me crazy, but sometimes I think it looks too much like desktop widgets. I know that is going to sound odd.

But, I am looking for a good, extendable widget library that I can expand on for our own software. Do you use EXT for your stuff?


Mar 6, 2009 at 9:55 AM // reply »
31 Comments

@Ben,

Thanks for the heads up. I too am currently working on widgety stuff, so I'm curious what your goals are. Is the "good, extendable widget library" you're looking for just the generic UI widgets, or more custom application widgets (or maybe a combo?)?

The widget I'm currently working on is one that would allow other sites to quickly "add this widget" to their site. I could do a lot w/jQuery AJAX to this end, but I don't want to require much integration at all for the end user, and if they're already using a different version of jQuery, then we have problems. Have you thought about this use case much?

I may just have to go with an iframe or fancy CSS/div to pull a URL from the main site. It seems the possibilities are endless! I'm just looking for the cleanest one :)


Mar 6, 2009 at 10:07 AM // reply »
11,314 Comments

@Jamie,

When I talk about extendable widgets, I mean that I want to be able to easily change them. One thing that I really don't want is to pick a library and then be locked into how it looks and feels.

I am not sure what exactly that entails, but bottom line, I never want to have to limit my vision to fit into what "my library" can do.


Mar 6, 2009 at 11:40 AM // reply »
16 Comments

@Brian Kotek If you're looking to build desktop apps using a predefined look and field, then Ext is a great choice. The layout manager in Ext is amazing and let's you immediately build a windows-like app in a short amount of time.

If you're looking at building a customized web app that is not tied to a layout manager and want highly themeable controls, stellar effects, & easy integration into existing HTML-based apps without being tied to a specific way of doing things, jQuery UI is the better choice.

So you know, I worked for Ext and know where it is best positioned. My comments definitely are not a knock at Ext in any way. The two libs don't compete because Ext is explicitly positioned at building desktop-like apps and all of their controls are tightly coupled explicitly for that purpose. You rarely see Ext used for general purpose websites because it's not designed for that. It's meant to compete with Flex, Flash, SilverLight, BackBase and the such.

So I don't see that jQuery UI has a long way to go. It's just positioned differently than what you're looking for and doesn't compete with Ext.

I have a very unique perspective on both having worked for Ext and being a member of the jQuery project team.


Mar 10, 2009 at 5:58 AM // reply »
56 Comments

@Rey - being a CF afficionado and reading your explanation on the differences between Ext and jQuery, I find it weird then that CF8's AJAX capabilities were tied into Ext 1.0 and not into jQuery. CF is a real RIA app server for the Web - in my opinion wouldn't it then have been better to tie into jQuery or Mojo or any other JS-framework and NOT Ext?


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
Jun 19, 2013 at 2:01 PM
Experimenting With The Amazon Simple Storage Service (S3) API Using ColdFusion
I have coincidentally been beating my head against the S3 API for the last week or so. One big "gotcha" I had to work around was file names and paths containing spaces. Remember to URL Enco ... read »
Jun 19, 2013 at 1:27 PM
Using Slice(), Substring(), And Substr() In Javascript
very good article. By the way IE supports negative values in substr or slice in verson 10. ... read »
Jun 19, 2013 at 11:33 AM
Filter vs. ngHide With ngRepeat In AngularJS
In your assessment, is it correct to say that given a list of say 500 items its more performant to use the `ngHide` method over the `filter` method? ... read »
Jun 19, 2013 at 10:18 AM
ColdFusion Path Usage And Manipulation Overview
Anyone happen to know if the file created by getTempFile will be automatically removed at any point? Nothing mentioned in the docs, and restarting CF doesn't remove them, so it seems it needs manu ... read »
Jun 19, 2013 at 9:41 AM
Working With Inherited Collections In AngularJS
I actually just ran into this same situation with a demo I was putting together. Your implementation of multi-lvl $scope's > Mine :) ... read »
Jun 19, 2013 at 8:17 AM
My Experience With AngularJS - The Super-heroic JavaScript MVW Framework
@Prateek, to match a word or text you should use .toContain('word') that's a jasmine reference. website is : http://pivotal.github.io/jasmine/ ... read »
Jun 19, 2013 at 8:10 AM
My Experience With AngularJS - The Super-heroic JavaScript MVW Framework
Hi Guys, Actually i am doing e2e test of angular js of my project but i am not getting one thing that is how to press enter key through the test when my form is filled as i am not using a button but ... read »
Jun 18, 2013 at 9:20 PM
Mapping AngularJS Routes Onto URL Parameters And Client-Side Events
I couldn't find examples of passing multiple arguments using the when() routing statement so figured out through trial and error that you can pass multiple arguments using the following format: .whe ... read »
InVision App - Prototyping Made Beautiful With Prototyping Tools