"I would trade 5% of my app performance for 5% more code out of developers any day of the week."
Then you should be fired.
"jQuery and other libraries my an inefficient "crutch", but if lets a coder get the job done in one or two lines instead of 50 the crutch is worth the cost."
They "chain" 50 lines together into two, which makes them virtually impossible to read or debug (especially for neophyte coders.) All of that time you "saved" is coming back to you eventually in spades. Count on it.
Unfortunately, I've talked to Resig in CLJ. He tried to address some of my concerns. It took almost two years and the effort was still a complete failure. He doesn't know what he is doing and he is afraid to ask.
"However, jQuery is made by people who live and breathe JavaScript code. They use patterns that can look utterly foreign to people used to more conventional imperative languages (like logical operator short circuiting), but which are actually more readable if you know what it's doing."
LOL. Did you actually read the review? Perhaps you should read my review of your review (of my review.)
"I'll trust John Resig, the guy who is being paid by Mozilla to work on JavaScript full time, over some random internet dude with a chip on his shoulder."
"I would trade 5% of my app performance for 5% more code out of developers any day of the week."
Then you should be fired.
"jQuery and other libraries my an inefficient "crutch", but if lets a coder get the job done in one or two lines instead of 50 the crutch is worth the cost."
They "chain" 50 lines together into two, which makes them virtually impossible to read or debug (especially for neophyte coders.) All of that time you "saved" is coming back to you eventually in spades. Count on it.
"jQuery has a pretty uniform programmer interface. I guess just that one is the killing feature than other library. The dom method is much difficult to be remember."
Yes, jQuery's uniform interface is useless to abstract varying environments. That's part of what is killing it. If you can't detect when a method will work, you are doomed to exceptions in environments unknown to John Resig (which would seem to include all versions of IE.)
No, John Resig didn't start any movement. jQuery is not Linux. It's just a stupid little script.
"All this link says to me is that the people who hang in comp.lang.javascript are all a bunch of smug pricks."
I don't see that.
"David Mark comes across like a complete ass. And while his critique of jQuery might have some validity, his tone and attitude are such a turn off, and the consequence of him being "right" is not really all that important in the grand scheme of things."
Being right doesn't matter? That's some scheme you have there.
"People build cool shit with jQuery. That's all that is important. While "My Library" might be better, rate of adoption is sometimes more important than correctness. Specifically for something as trivial as javascript. If it's really important to him, why isn't he participating in making jQuery better since "My Library" is used by virtually nobody. From the read, it seems like his ego is getting in the way. And it's funny that, considering he hasn't done much noteworthy otherwise."
You don't seem to know anything about My Library (or David Mark for that matter.) Why don't you do some reading and try again.
http://dante.dojotoolkit.org/taskspeed/report/charts.html
"I would trade 5% of my app performance for 5% more code out of developers any day of the week."
Then you should be fired.
"jQuery and other libraries my an inefficient "crutch", but if lets a coder get the job done in one or two lines instead of 50 the crutch is worth the cost."
They "chain" 50 lines together into two, which makes them virtually impossible to read or debug (especially for neophyte coders.) All of that time you "saved" is coming back to you eventually in spades. Count on it.