Copyright Sencha Inc. 2015
Sencha | Ext JS compared to other UI libraries
Companies like Netflix make use of Angular JS on their consumer facing website, but for
line of business apps you need a stable structure and rich set of components that is able to
cope with displaying large datasets in an efficient manner, without impairing performance.
For example:
Ext JS includes a grid that buffers its rendering of
data to the DOM.
This means that out of a dataset of 100,000
records, about 30 – 40 rows may be rendered to
the grid at a time, to optimize performance.
As the user scrolls down, new rows are
dynamically added, and old ones removed.
Bootstrap UI is just HTML, so all data will be rendered
to the DOM.
This means that out of a dataset of 100,000 records,
the entire dataset gets rendered to the page.
This can severely impact performance, especially
when there are other heavy components on the page.
+