Tuesday, April 17th, 2007

Ext 1.0: Build your own Ext

Category: JavaScript, Library, Sencha

We previously announced extjs.com launching, and now Ext JS 1.0 has been released.

You can see screenshots showing off the nice looking stuff and you can now customize your own build.

First, you will select the base library (Prototype, jQuery, YUI) and then you will get a list of all of the components allowing you get bite off only what you want to chew. It would be really nice if you could save off your builds so you can come back and tweak them.

Posted by Dion Almaer at 7:50 am

4.4 rating from 83 votes


Comments feed TrackBack URI

Congratulation Jack!

Comment by Rizqi Ahmad — April 17, 2007

I tried it out – works pretty well :)

The only side-effect is the file size. I downloaded just the stuff for an editable data grid and ext.js came in at about 200KB. minified and gzipped it’s much smaller (around 40KB)

Comment by Jon — April 17, 2007

cool i was going to ask if there was a way to roll the minimalist set on the IRC chan bit it had only one other client in it..theyve read my mind! thanks EXT

Comment by cdr — April 17, 2007

In case anyone is interested, we also included the tool we used to build the dependency tree as an example app in the download:


And the Ext Debug Console (cross browser FireBug style inspecting/editing of elements) is now part of the debug build:


Thanks Ajaxian!

Comment by Jack Slocum — April 17, 2007

Jack, I’m super impressed with the library. Was using Prototype and Scriptaculous for the project I was working on, then moved to Dojo, then came across yours. By far the superior product of the lot. I have done quite a bit of JavaScript in my day, and the libraries I have gotten to be familiar with are exceptional. The documentation is superb (and yet promises to be even better yet so I read). And this new build tool takes it to the peak.

My only question remains is how can I have my own custom rolled build? I have a number of tweaked out tree libs, drag and drop, and several other files that I want to include in the package, and remove other ones as the online builder demonstrates, but locally, and even in an automated fashion.

I am using Rails, so something of a rake task, or even a bash script would be simple enough to get the job done.

Thanks again for all the support. The library is exquisite, so I definately see the userbase growing over the immediate future as more people understand the functionality and see a few sites utilize it.

Comment by Nathaniel Brown — April 18, 2007

Hi Jack,

I just have little question, as now there are an adapter that seat between Ext and the librarie. Is there any big side effects about performance ?

Best regards,
A big fan of your lib ;)
Nicolas BUI

Comment by Nicolas — April 18, 2007

Drool! lots and lots of drool!

That looks awesome. I not going to work today… i’m staying home to play with that!

Comment by Dougal Mathews — April 18, 2007

I have been javascripting for 2-3 years, so I am fairly new at it.

I wish Ext was easier for beginners — YUI and Dojo are easy to pick up but Ext doesn’t seem to be.

Comment by BrpwmSugar — April 18, 2007

Thanks Nathaniel. You could always use the same build process we use. There is a project on google code (http://code.google.com/p/js-builder) that we use to build Ext in testing and on release. The download includes 3 different JSB files but you could easily create your own. We are going to be adding “saving” builds to the online version soon.

Nicolas, I haven’t noticed performance drop myself.

BrpwmSugar, give it a few days and I think you will find it easier than you initially thought. It’s API is pretty consistent, which makes learning to use additional components very easy. There’s also many people in the Ext forums who are active and helping with questions every day, including me.

Comment by Jack Slocum — April 18, 2007

It’s a pitty that the documentation is aimed so much at “javascript experts”.
I understand that one needs to get involved with JS itself to use a product like extjs to its full extent but I’m sure many would appreciate a beginner-friendly version of the tutorials. The way it is now, I am just able to copy certain examples, then I literally spend the next day PRAYING that my changes to the code work out.

As somebody pointed out above me, this is not the case with YUI and others which are “easy to grasp” even if you’re not a full-time developer and just want to take the code for a ride to the everyday-application ranch.

Comment by Daniel — April 18, 2007

can’t wait to integrate this with ajaxpro or ms ajax. it’s going to be fun in the next few month!!

Comment by Liming Xu — April 19, 2007

Leave a comment

You must be logged in to post a comment.