Daily Archives: March 18, 2008

Challenge: which Javascript library is the best

Lately, I’ve been looking again at the Javascript generic libraries market. And it looks like instead of stabilizing, more and more solutions are available. I do like having options, but at the time you have to pick one things are becoming much more complex. This remembers me of the status of web frameworks in the Java land, and I guess everyone agrees that things are quite messy there.

So, what criteria are you using when picking the solution to be used in your project? Is it your existing knowledge? Is it the quality of the documentation? Is it the maturity of the project?

I have gathered together a list of major libraries. They are listed here in alphabetic order for the moment, but if you start providing pros and cons about them the list will evolve to reflect your feedback. So keep the comments pouring!

  1. jQuery (+9/-0)
  2. Ext JS (+5/-2)
  3. mootools (+3/-0)
  4. mochikit (+2/-0)
  5. prototype (+2/-0)
  6. dojo (+1/-0)
  7. qooXdoo (+0/-0)
  8. Rico (+0/-0)

I will start by saying that I am aware of the quantity of (electronic) ink that have been used covering this subject on the blogosphere so far, but if you help me out with comments/details/opinions (subjective opinions are welcome too 😉 ), I am willing to put together a list of pros and cons for each of the above listed libraries.

Posted by: Alex Popescu (aka the_mindstorm)

Update 2008-03-20 12:46: You may wonder why ExtJS with +5/-2 is currently ranked before the mootools with +3/-0. Thing is that one of the -1s is about their licensing model, and as nobody here is a lawyer, we are currently awaiting for more details.

Posted by: Alex Popescu (aka the_mindstorm)

42 Comments

Filed under links