Ext Js 3.0 is Finally Released!

Yes, Ext Js 3.0 has finally arrived! This long awaited update to the popular library has finally hit the download page as a production ready build (though the Release Candidates have been pretty stable as it is). There are many great enhancements to Ext, including an even more consistent underlying model (how could it get more consistent?), and some exciting new data marshalling features.

A quick perusal of the updated Samples & Demos page gives us immediate insight into some of the new features that are available:

There's a lot more that you'll have to dig to see, like improved browser support, a better container model, and (experimental) ARIA support (for accessabiltiy). Some of the greatest enhancements come in the way of the data marshalling capabilities added via the new Ext Direct. With Direct, Ext is providing the remoting specifications so that anyone can write data marshalling services around their favorite backend language. Ext has even published Example Server Side Stacks as a jumping off point to beginning with data marshalling via Direct. [Side Note: Aaron Conran, the team lead on the Ext Js team, is a long time ColdFusion guy, and he wrote the example CF stack.) By configuring your Direct API, you can utilize data readers and writers (they're new!) easily, even passing multiple requests within a single Ajax request. [Another Side Note: CFQueryReader is fully functional with and without Direct.]

One of the nicest features of this release is the backwards compatability. There are little to few changes that most will have to make, to upgrade their applications from 2.x to 3.0. And, it was announced, on a recent User Group Tour stop, that Adobe is including Ext Js 3.0 in ColdFusion 9. This opens up the possability of some very nice, new CFAjax components to come.

All in all a fantastic release. I've had the opportunity to play with 3.0 for a while now, watching the SVN updates daily, and my hat's off to the Ext Js crew for another excellent release.

TweetBacks
Comments
David's Gravatar Hi Steve,

Nice blog. But the "Samples & Demos" link is opening a blank window.
# Posted By David | 7/7/09 1:55 AM
Steve 'Cutter' Blades's Gravatar Thanks David! And nice catch on the link, I've straightened that out now.
# Posted By Steve 'Cutter' Blades | 7/7/09 6:24 AM
bm's Gravatar If you have to change anything in order to make your existing code work, then it's not really backwards compatable so that claim is debatable. Having said that though I am impressed with everything I have seen so far especially the overall performance.
# Posted By bm | 7/7/09 10:06 AM
Steve 'Cutter' Blades's Gravatar In the four apps that I've already converted I have only had to change two lines of code, and all four apps are some fairly intensive Ext. I'll leave it as a worthwhile upgrade with superior support for legacy (2.x) code.
# Posted By Steve 'Cutter' Blades | 7/7/09 11:15 AM
Antony's Gravatar The new features look great, but what's the payback for upgrading existing code from 2 to 3?
# Posted By Antony | 7/7/09 10:07 PM
Steve 'Cutter' Blades's Gravatar The payback for upgrading existing code comes in speed enhancements (especially in IE 6) and improved browser support (since every major browser manufacturer came out with an update this year).
# Posted By Steve 'Cutter' Blades | 7/8/09 7:17 AM
Antony's Gravatar Great - thanks for the update
# Posted By Antony | 7/8/09 10:50 PM
Helen's Gravatar Is there anything available from the Ext team that describes the additions/changes in some detail, particularly the changes? We lost our Ext expert, so we are hesitant to upgrade without full knowledge of any backwards-compatibility problems.
# Posted By Helen | 7/15/09 10:44 AM
Steve 'Cutter' Blades's Gravatar @Helen -

There is a forum post on the Ext site outlining the 3.0 upgrade path, listing known changelog and discovered items:

http://extjs.com/forum/showthread.php?t=70352
# Posted By Steve 'Cutter' Blades | 7/15/09 11:15 AM
Helen's Gravatar Thanks! This is exactly what we were looking for!
# Posted By Helen | 7/15/09 11:33 AM
Dan O'Keefe's Gravatar looking through their samples is absolutely mind boggling. Thanks for the post
# Posted By Dan O'Keefe | 9/14/09 8:29 PM
BlogCFC was created by Raymond Camden. This blog is running version 5.9.3.006. Contact Blog Owner. Layout inspired by bluerobot.com., with some JQuery thrown in for fun.