I wanted to have some relevant discussion with the Sencha community.
Is ExtJS dying or just fading into oblivion. A framework not relevant anymore with the advent of newer technologies.
Lets see some facts. Upwork the no. 1 remote freelance work site lists following number of jobs of two competing frameworks.
ExtJS - https://www.upwork.com/o/jobs/browse/?q=extjs 20+
AngularJS - https://www.upwork.com/o/jobs/browse/?q=angularjs 550+
There is no competition here, angular wins hands down.
I first started working with ExtJS 2.x way back in 2006 and continued working on ExtJS 4.x all the way till 2014. I had executed say 6 complex projects and had become a sort of expert on ExtJS internals. I just realized that by 2014 there was no new ExtJS work coming my way and had to switch to AngularJS.
The above links is a proof that ExtJS is loosing out a big way to competing frameworks like AngularJS.
What could be the reasons -
1. The commercial license is a deterrent. Well to be fair these license do not cost much and for a mid size projects where there will be no more that 5 - 10 developers a one time fee of $10,000 or less is not much comparing you end up paying $500K+ for developers over say 2 year of project work.
However it could be deterrent for one man project for a startup. Unless ExtJS strategy is to only cater to enterprise, I feel a less restrictive (free) license for 1 - 2 developers will go way further in enhancing the popularity of ExtJS.
Note much more innovation comes from a open community collectively contributing towards code development.
2. Its way too dom heavy as compared to other frameworks like AngularJS. I have worked on angular and it has its own set of problems with watches. However I feel you have much more control over the dom, and you can really style your content the way you want by using css frameworks like bootstrap. Also being completely open and free, you get much better community support with respect to added features and components built on top of the framework.
Perhaps solution here again is by making ExtJS open we can have much better contribution towards improving some of the core areas.
I would like to have a fair and healthy discussion on this subject. How can we improve the popularity of ExtJS. Because a popular framework is beneficial to the company as well as independent developers like me, and last but not least to say the customers using it.