jQuery does produce a buzz. Some people love it, some people... not so much Many more just don't get it. We at lifeBLUE love it to death, and with good reason. We spend more time creating great interactive applications and less time trying to make those applications work across all browsers. It's a win-win for our customers and our developers.

However, there are the detractors. While some of them dislike jQuery from a purely philosophical standpoint, most just don't truly understand it. These misconceptions fall into three categories. Let's take a look.

"jQuery isn't JavaScript"Yep, your right! It's not JavaScript. That may just be because NOTHING is JavaScript JavaScript does not truly exist. JavaScript is a technology recommendation that nobody really follows. EVERY browser vendor changes how they implement JavaScript every major version change (be it ever so small). In fact, it's EXACTLY like the "Code" in the "Pirates of the Caribbean" movies; it's more of a suggestion and can change whenever the browser vendor decides it's going to change.

So... jQuery is no more or no less JavaScript than anything else written by any other developer anywhere. In fact, one of its stated purposes is to bridge the gap between the various browser's implementations of JavaScript. jQuery does not require any special technology a browser doesn't already implement. It does not require any special configuration changes to a server. It's as "plug and play" as JavaScript gets.

"jQuery is cheating"Whenthe "rules" of JavaScript really don't exist you can't cheat, can you? In fact, to use jQuery, you have to follow standards. jQuery has been around long enough to have a mature feature set and API. It stands worlds above any JavaScript standard in terms of consistency and predictability. If anything, jQuery levels the playing field so that you don't have to cheat. You can use the same code for every browser, no hacks required.

"jQuery has to much overhead"Of all the arguments against jQuery, this one has the most validity. jQuery does use memory, bandwidth, and processor power. This point is conceded. However, so does any other piece of JavaScript ever written. The total download size of the jQuery library (in the minimized version) is about the size of a small logo (around 55k), so it does not take much bandwidth. As far as processor power, it does not take very much more or less than any other JavaScript doing the same operation. So while jQuery does take up some resources, it will only really be an issue on really old computers with really slow connections.

In short, jQuery is a great option for most everyday JavaScript tasks. You can produce clean, lightweight, effective code simply. What's not to like?