Skip to main content
07 Aug 2012

ExtJS is a Open Source cross-browser JavaScript library for building rich and interactive web applications using techniques such as AJAX, DHTML and DOM scripting.

ExtJS is developed and maintained by Ext. ExtJS 2.0 was released in December 2007 and has undergone 2 revisions since.The ExtJS JavaScript framework allows developers to easily implement desktop functionality on the web.

One could replicate an entire OS inside your world of <div> tags.

It provides a base library for all those little things: "finding and manipulating DOM elements, making AJAX requests, managing events and listeners, and a whole mess of other trivial JavaScript tasks."

There are toolbars, windows, tabs, and buttons, as well as sophisticated forms and data grids.

ExtJS has recently become a competition to  JQuery.

JQuery is a concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development.

JQuery is designed to change the way that you write JavaScript.

JQuery's syntax is designed to make it easier to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications. jQuery also provides capabilities for developers to create plugins on top of the JavaScript library.

Comparing ExtJS with JQuery.

JQueryExtJS
Good effectsSolid effects
JQuery has basic widget and widgets are slow.ExtJS has lots of fatest and nice widgets.
Have a quite weak UI library, it’s suitable for front-end.Have a very strong UI library, suitable for back-end.
JQuery has UI components.ExtJS has rich components, which are configurables.
JQuery supports all following web browsers including:
  • Internet Explorer 6+
  • FireFox 2+,
  • Safari 2+
  • Chrome 1+
  • Opera 9+
ExtJS supports all major web browsers including:
  • Internet Explorer 6+
  • FireFox 1.5+ (PC, Mac)
  • Safari 3+
  • Chrome 3+
  • Opera 9+ (PC, Mac)
Developers give A- Grade to it.Developers give A Grade to it.

EXTJS is becoming more and more popular among developers due to following reasons:

  • It has nice to the global namespace.
  • It is Intuitive, Fast and High performance.
  • It is nice, easy to use API and effects.
  • It has extremely capable DOM manipulation.
  • It has great CSS selectors.
  • It has a good window.onLoad mechanism.
  • Customizable UI widgets.
  • Well designed and extensible Component model.
  • Commercial and Open Source licenses available.

For working with ExtJS you need two js files.

  1. ext-base.js
  2. ext-all.js

If you want to use JQuery plugin with ExtJS  then you need following files.

  1. jquery.js
  2. jquery-plugins.js // required jQuery plugins
  3. ext-jquery-adapter.js
  4. ext-all.js

ExtJS is a complete package for Rich Internet Application (RIA) development.

Using ExtJS, Build Rich and Fast web applications faster than ever.

Many social networking websites have used some components of ExtJS like Resizable, Panel, TabPanel, StatusBar.