Drawbacks of ext js

extjs

Solution

I have been using ext js for more than a year in a complex large-scale application. These are some of the drawbacks that I have come across with Ext JS:

I have observed relatively slow loading in our application. The library has big size. A lot of JS code has to be loaded during pre-initialization of the application. (need to use sb3 ext js SDK tool to consolidate all your ext js source files for improving performance)

Finding CSS selectors is tedious and not extensible to other non ext js UI’s. I have spent a lot of time figuring out the correct definitions for CSS selectors. I don't think it's documented anywhere either. So i just can't seriously customize quickly. Even if we end up writing custom CSS for Ext, we will not be able to reuse this CSS for other UI technologies such as HTML,

Availability of Ext developers (resources) are rare. Whereas, there are good amount of jQuery talent

Ext's Data visualization/3D Graphic visualization is not up to the standards that can meet all the needs (stocks charts, candle stick charts and so on). High charts/d3 would be viable option here.

Ext js is a single page application, you need to implement url hashing for multi-page interaction(browser back and front button interaction)

Problem

I am would like to use ext js in a new application for my client, Ext js had lot of widgets that i can leverage and MVC framework. Can anyone throw some light on the drawbacks of ext js?. What are the things that i need to keep in my mind while using ext js?

Original source