Hi, I'll put it this way: I've been using JavaScript for quite some time - begining with a small game in 1997. I've looked at a lot of libraries over the time and always thought: "take out the stuff I don't need and I get the rest much smaller than this stuff". jQuery was the first time this was different. That is mostly due to some simple reasons:
1. Very poverfull philisophy. There simply isn't much I'd take out for any a bit more sophisticated application - the less sophisticated are usually better off with using no library at all. 2. Good code. I don't think I could get it much smaller - at least the compressed version of course. I don't know how prototype has developed since I had looked at it, but jQuery had good code earlier. 3. Small core and efficient plugin API. I can simply stick together whatever Plugin collection I need and use that. The overhead of unused functions is very small in most cases. All in all I'd invest more time to get the same benefits myself than i have invested in learning the jQuery API. Christof