In general, I’m a big fan of doing things client-side on the web. That might sound weird coming from an ASP.NET developer, since the whole idea behind ASP.NET’s postback model (called Web Forms) is to make everything happen server-side. I think most experienced ASP.NET developers would agree however, that the postback model is crap. It’s flawed, and if you can avoid it, you should.
It’s very unlikely I’ll be building anything new without jQuery though. That’s how much I love it! Here are my favorite things so far:
- Works in Internet Explorer, Firefox, Safari, and Opera. Cross-browser support FTW!
- At just 16 KB for the minified, gzipped version, it has a very small footprint.
- Chainability – the magic of jQuery. If you’re familiar with object-oriented programming, you’ll love jQuery.
- The jQuery UI API is much more consistent and complete than script.aculo.us, and the effects seem much smoother too.