Few words about ExtJS

27 May
Goran

Goran

web developer at test
Goran

Latest posts by Goran (see all)

About ExtJS common questions

Hey to all, newcomers and daily readers! This is actually a first post on our blog 🙂 .

Some of you are probably having some questions about ExtJS framework or maybe a little bit confused.

I will try to answer some questions that struggled me when I was starting to program in ExtJS.

1. Why should you learn or use ExtJS

It’s a leading framework for business applications, custom CMS development or any product where you need great support with working with data.
There are several reasons why ExtJS stands out from competition:

  • Hundreds or ready-made components – examples
  • Object Oriented
    Similar to java’s dot notation, more about this later..
  • Great API
  • MVC and now MVVC support
    In an MVC architecture, most classes are either Models, Views or Controllers.
    The user interacts with Views, which display data held in Models. Those interactions are monitored by a Controller, which then responds to the interactions by updating the View and Model, as necessary. MCV enables us clean code and perfect architecture.
  • Fully documented – docs
  • Built in theme support
  • Command line tool gives us some powerful features like
    Generatating or extending entire applications with MVC components, managing themes and code packages, code minification, code compression (shorter var, function names etc), sencha compiler:
  • There are not so many ExtJS developers
  • Much much more..

2. Is ExtJS free?

Framework is available under Commercial License or the GNU General Public License version 3 (GPLv3). This means that any developer can pay for framework.
If you don’t want to pay you must make you code open source on GitHub, Google Code, Bitbucket or similar and use it under Open Source (GPLv3) licence.

If you are developing a project and don’t want it to be open source you can then buy a framework. You can also use a 30 day trial version.

More about licencing here: legal

3. Ok I will give it a try, what how?

You can download trial here

And than stick to tutorials on our site!
We will try to cover everything we know and help you as much as we can!

  • Jvandemerwe

    I like your site. I am a professional ExtJS developer myself and you hit a good point there when you say: “There are not so many ExtJS developers”. I think that is because if you see the prices of this framework, most (starting, enthousiast) developers go and look somewhere else. That is really a thing to worry about when you build commercial applications and you need at a certain point extra hands. Sencha’s business model is not very attractive for small companies, for their prices are steep. If you want to have a similar adventure with a great JavaScript framework and don’t want to spent so much you give Webui a try. I have converted a ExtJS app to this framework and the results didn’t disappoint me at all. Sencha should really do something about their pricing, otherwise it will only be available for a chosen few. If I had to start again (which I did in 2008 with Ext JS), I would consider something else then Sencha. It’s great but commercially so hard to keep it alive because, as you put it, there are not so many ExtJS developers around (thanks to Sencha).

    • Hi Jvandemerwe, glad you like the site!

      Yea we share the similar opinion, the most complete framework with the small community comparing to Angular, React etc.

      I saw a discussion on sencha forum somewhere when developer are complaining about the framework prices.. and the answer was “We can’t share our financial data 🙂 ”

      Which means they are earning well and things will not change for us as long as they have good benefit.