title: Your choice of cross-browser javascript GUI
body: <p><strong>UPDATE</strong> - A comprehensive comparison, updated as of February 2015, can be found here:</p>
  <h1><a href="https://stackoverflow.com/questions/200284/what-are-alternatives-to-extjs/2144878#2144878">Alternatives to Ext JS</a></h1>
  <hr />
  <p><em>2008 question</em>:</p>
  <p>There are a number of great and not so-great Javascript GUI frameworks out there. I've looked at some (only superficially). And I can't make my mind about any of them</p>
  <p><strong>Scroll to the end of this question to see what others say</strong></p>
  <ul>
  <li><p><a href="http://www.sencha.com/" rel="noreferrer">Ext.js</a> The obvious choice by many since it's one of the most known frameworks.<br />
  <em>Advantages:</em> Looks <a href="http://extjs.com/products/extjs/" rel="noreferrer">awesome</a>, large community, lots of extensions/plugins, GPL'ed<br />
  <em>Disadvanatges:</em> Inability to use third-party extensions with commercial license (and some of those extensions have killer features)</p>
  </li>
  <li><p><a href="http://backbase.com/" rel="noreferrer">Backbase</a> Relatively less known. A curious mix of XML and Javascript that is reminiscent of XUL. However, it's already cross-browser<br />
  <em>Advantages:</em> Looks <a href="http://demo.backbase.com/explorer/index.html#%7Cexamples/welcome.xml" rel="noreferrer">good</a>, very extensible, allows easy incorporation of <a href="http://bdn.backbase.com/blog/rus/advanced-3d-animations-and-transitions" rel="noreferrer">some really neat stuff</a><br />
  <em>Disadvantages:</em> Pricing is steep and CPU-bound (though free to use on up to 2 CPUs), forums are slow to respond (though commercial support is supposedly fast)</p>
  </li>
  <li><p><a href="http://qooxdoo.org/" rel="noreferrer">qooxdoo</a> Also very popular.<br />
  <em>Advantages:</em> <em>Please, fill in</em><br />
  <em>Disadvantages:</em> Code is slighly messy (based on hearsay)</p>
  </li>
  <li><p><a href="http://developer.yahoo.com/yui" rel="noreferrer">YUI</a> <em>Fill in description</em><br />
  <em>Advantages:</em> Well organized code
  <em>Disadvantages:</em> <em>Many widgets still in beta</em></p>
  </li>
  <li><p><a href="http://dojotoolkit.org/" rel="noreferrer">Dojo</a> <em>Fill in description</em><br />
  <em>Advantages:</em> Incremental loading of classes<br />
  <em>Disadvantages:</em> MIght feel bloated</p>
  </li>
  <li><p><a href="http://ui.jquery.com/" rel="noreferrer">jQuery UI</a><br />
  <em>Advantages:</em> Widgets not dependent on each other<br />
  <em>Disadvantages:</em> In an early stage of development, very few widgets<br />
  <em>Possible tendency towards wider acception:</em> jQuery to be shipped with ASP.NET MVC</p>
  </li>
  </ul>
  <hr />
  <p>What say you? What do you use and why? What would you rather use and why? In any kind of project</p>
  <hr />
  <p>To be updated with your input...</p>
  <blockquote>
  <p>See this <a href="https://stackoverflow.com/questions/218699/your-choice-of-cross-browser-javascript-gui#218764">excellent comment</a> from Sergey Ilinsky which explains very nicely which framework you should choose when you want to just pimp up your page, build an application with a rich frontend (with several choices, no less)</p>
  <p>An interesting comment in another thread compares jQuery, Dojo, Prototype, Mootools, <a href="http://www.sproutcore.com/" rel="noreferrer">Sproutcore</a> and <a href="http://cappuccino.org/" rel="noreferrer">Cappuccino</a> <em>(the question was removed)</em>.</p>
  </blockquote>