| No, thank you. I have to deal with ExtJS at my current job and I know I would never use this bloatware for any of my personal projects. It is just bloat. It tries to fool you by giving you a big library of pretty things that do nothing but blind your eyes from the real stuff that is going on. It was probably built by some people that don't understand the web, secretly hate it and need some desktop-programming abstractions to deal with it. This approach has one limitation: as soon as you try to do something that the framework designers didn't plan for, you'll run into problems and have to write more work-around code than you would need in a straightforward manner. Also, its documentation sucks: - it uses JavaScript where it isn't necessary,
- it works slow,
- it breaks normal browser navigation,
- it shows too much information on one page for the components that are already bloated. Instead of doing something useful, the authors of this documentation chose to build something to show-off. My advice: if you are building applications with dumb forms -- ExtJS is for you. If you want to build rich applications, customized to your user needs -- avoid it. |
Even dumb forms don't work right with ExtJS. One example: there is no sane (or even insane - but documented) way of setting a default option in a combobox, or disabling individual options. Really?!
Seriously if you feel you need to use some big desktop-in-the-browser framework, look at SproutCore, or YUI, or Dojo, or Cappuccino, or....anything else.