Thursday, December 4, 2008

Extjs Improve ERP applications

Have you ever heard about ExtJs?

It referred as EXT, is a cross-browser JavaScript library for building rich internet applications, using techniques such as AJAX, DHTML and DOM scripting originally built as an extension of Yahoo! User Interface (YUI), Ext can now also extend jQuery.

Back in early 2006, Jack Slocum began working on a set of extension utilities for the YUI library. These extensions were quickly organized into an independent library of code and distributed under the name "yui-ext” by the end of the year, the library had gained so much in popularity that the name was changed simply to Ext the library officially hit version 1.0 on April 1, 2007

I adopted in using it during my recent project with University, I've been experimenting with ExtJS as JavaScript library. It is pretty impressive and the components are very polished.




Pro ExtJS:
  • They have just everything. ExtJS is like a superset of the widgets of all available Javascript frameworks.
  • Be it menus, status bars or grids. It’s just impressive.
  • It’s great from a user’s perspective. When I saw it the first time I had to show it to everybody who couldn’t get away fast enough.
  • It’s like a proof-of-concept of what’s possible in the web browser.
  • Good API documentation.
Con ExtJS:
  • Applications do not degrade gracefully.
  • Turn off Javascript and you are left with a few naked lines on your screen screaming “eeeeek, saya ada masalah!!” and disappearing in shame.
  • The CSS. It’s nearly thousand definitions which are giving you no idea which is used for what purpose.
  • You just can’t seriously customize it. No theming (theme). Their style is “eat or die”, damn it!
  • Works okay the generated HTML. But it’s huge. Many tags get so many CSS styles assigned that you don’t understand what’s going on.
You can found more at
• EXTJS homepage at http://extjs.com/products/extjs/

2 comments:

Evan - ExtJS said...

Hi Syaiful,

I'm one of the developers at ExtJS.

Glad to see the interest in ExtJS. I hope you've checked out our community (http://extjs.com/forum), it would be good to see you there!

We are working on a number of products improvements to address some of the negatives you've mentioned, especially regarding making theming easier.

Ext is in a different space to some other libraries, it gives the most value when you embrace the framework as a whole, which is why application degradation doesn't really perform that well.

Hope to see you on the forums!

Brad G said...
This comment has been removed by the author.