Web Developers Are Obsessive Compulsive
Once we find a new toy to play with, and get halfway decent with it, we must suddenly rewrite the entire world in said new toy. This groupthink feeds on itself, and pretty soon not only are you the only one that needs to rewrite everything with the new toy, now everyone needs to rewrite the world in the new toy!
This Is About Psychology, not Technology
This has so much more to do with people, and not the tools we use. People are crazy. Get a lot of them together, and you have more craziness. People are the reason we have Economic Bubbles, Alchemists, Crusades, Witch Hunts, and other delusions.
What is Cool?
Here is a challenge to you. Stop following what is cool. Stop trying to figure out the next big thing. Stop trying to be ahead of the curve. You are making youself miserable, and killing yourself in the process. How about looking at the particular challenge in front of you, and figuring out a way to solve your problem. As you think about solving your challenge, if you are worried about how others will perceive you based on your approach, you’re an idiot. Don’t be an idiot.
What Does This Have To Do with jQuery?
The Internet Is Not You
You are a web developer. You install new browser engines faster than Usain Bolt runs 100 metres. You ooooohhh and ahhhh over bleeding edge technologies, happily integrating alpha builds into your next project. The Internet however is not you. Hell, millions of people have no idea that Facebook is not the Internet! Consider the difference in user base between someone like yourself who could build a small scale version of a social network, to that of people who don’t know the difference between Facebook and the Internet. Do you think the latter are going to have the latest and greatest technologies and browser engines for which to surf the web?
Legacy Internet Explorer Lives
Internet Explorer 7 and even 6 still exists in the world. Yes, horrific, but true. Why make your life difficult? jQuery is a given in a situation like this, it just works. In addition, once you learn the API of jQuery, it is so dead simple and useful, why wouldn’t you use it?
True Artisans Code By Hand
- jQuery is about 28kb minified (whiner: it’s too bloated!)
Only worry about jQuery after you have:
- minified all assets
- concatenated all assets
- gzipped all assets
- configured proper cache headers
- eliminated unneeded HTTP requests
A Re Introduction To jQuery
Ultimately, this leads us to a re introduction to jQuery. As a person who like to go against the grain, I take great joy in blogging about the virtues of jQuery. When a backlash reaches the heights it has currently for something like jQuery – then it is definitely a sign to dig your heels in. PHP backlash is also popular. Guess what? PHP fucking rocks. Laravel takes a lot of flack lately. Guess what? Laravel is the best PHP framework ever invented. Haters can suck it.
jQuery Makes Collaboration Easier
With jQuery being as popular and as entrenched as it is, if you need multiple developers to work on your project – they are going to understand jQuery. Web developers will more easily have a shared understanding of jQuery code patterns and API than roll your own solutions.
You Might Still Need jQuery Summary
Sure, You Might Not Need jQuery. You also might not need food, but I highly recommend for you to continue eating a normal healthy diet with fresh fruits and vegetables. Soylent Green (WTF is a soylent green), just might be the stupidest thing I’ve ever heard of. Make your life easier, use the tools that help you solve problems quickly and easily when applicable.