Poll Follow Up: What is Your Preferred JavaScript Framework?

A few weeks and 450 votes ago I posted a poll: What is Your Preferred JavaScript Framework? After reviewing the results, I'd like to share with you the statistics and a few thoughts that have come to mind.

The Count

Framework Percentage Votes jQuery 50% 226 votes MooTools 45% 201 votes Prototype / Script.aculo.us 2% 9 votes YUI 1% 5 votes Other 1% 5 votes Dojo 0% 2 votes MochiKit 0% 1 vote

The Analysis

I anticipated a higher-than-average percentage of votes for MooTools and that's exactly what I got...

But what I didn't anticipate was that the number of votes for jQuery would surpass MooTools. I understand jQuery's popularity surpasses Moo's but since I rarely write about jQuery, I asked myself "Why are all these jQuery coders frequent readers?" I may have to try to write a bit more jQuery.

Only 9 votes for Prototype/Script.aculo.us, which is what I had anticipated. What's funny is that I very, very rarely see an article about either. It makes me question what Google Trends tells us about the JavaScript libraries.

Only 2.x% percent was achieved by frameworks other than the three mentioned above. I wonder if this is a reflection of my audience or of the web in general. AJAXian authored the last "big" survey that I'm aware of but they left off Moo which slightly invalidates it.

I think one thing that works against Moo is that, as their website states, Moo is targeted toward the intermediate to advanced JavaScript coder while jQuery is said to be more beginner-friendly. If I were a beginner and I got to know jQuery well, why wouldn't I stick with it? What motivation do I have to switch? Just a thought.

I think that if I ran this poll a year from now, the ration of each framework would be exactly the same. And that's speaking well for Moo, as I believe its userbase will keep up with jQuery's in 2009.

What would be very interesting to find out is how many people started with one and switched to another and for what reason.

Did you start with one framework and switch to another? Which and why? Please share!