Until jquery comes.. (and you must believe me, I’m not associated with jquery team. I’m an independent writer).
1. It uses KISS principle
How much simplicity it can offer? Take a look at this example for a simple comparison.
New jquery way:
Above example doesn’t help you much? Okay, we’ll have a nicer example.
New jquery way:
2. It has very good documentation and tutorials
The main problem to get a grip on a new concept or stuff is good direction or manual. Jquery has very good step-by-step documentation. The documentation is maintained and up to date. Tutorials section are provided to guide newcomers and even ordinary people to leverage the power of jquery.
3. The community is very active, helpful, and warm
Okay, now you’re stuck with your code and the docs don’t help. You will probably think to ask other people, those who ever experienced the same problem or be more advanced in knowledge.
I myself subscribe to the general mailing list. Taking the responses and how people interact in the list, I come into conclusion that the community is thriving well. Responses are mainly contributive and not a simple “have you asked google?”
The experts and core devs are also in the list. So, you can expect professional answer for your problem and share your thought with people who really know their stuff.
4. The core file’s packed size is small
5. It deploys almost use-at-will approach
6. It has strong logic and workflow and is easily extensible
If you’re a developer who likes tinkering with stuff, after reading the code, you’ll find how beautiful the code behind jquery is. Jquery has strong philosophy and it’s reflected in the code. It’s well thought and optimized. Also, cross-browser compatibility is worked out there.
If you see at the page showing sites powered with jquery, it’s an amen that jquery logic and concept is top notch.
7. I like John
Final remark, why should I not use jquery?
As of August 15th, you can read this very good article from Simon Willison covering introduction and basic usage of Jquery.