I'm definitely guilty of not spending much time trying to learn ExtJS. And looking at the code it generates makes me think it's not efficient with the DOM.
However, there's no question the bar is definitely lifted higher by having the standardised UI component interface in the manager - both for presentation, and for development skills required.
Keeping interface components standardised is important for several reasons:
- maintain a consistency in the 'language' of your UI
- quicker for users to learn how to use a new set of controls
- maintains a professional and integrated appearance to the CMS
But if we are looking for a replacement for ExtJS, from what I can see, many of the UI frameworks just dont' provide as sophisticated tools and components as it does.
In terms of both covering the licensing and providing replacement components to the interface in the manager the only real alternatives I can think of are
Dojo/Dijit
http://dojotoolkit.org/ /
http://dojotoolkit.org/reference-guide/1.8/dijit/index.html
or JQuery UI
http://jqueryui.com/
JQuery UI would seem like the obvious pathway to provide scope for devs of different levels to get round the issues we currently hear about building CMPs.
I also hear really good things about Dojo, but I don't think it's any less daunting than ExtJS (although its licensing is clearly simpler).
But maybe all we really need, is some better education around using ExtJS - some more tutorials?
[ed. note: christianhanvey last edited this post 11 years, 5 months ago.]