Is jQuery Dead?

Sharing is Caring

I recently saw a post on Facebook or LinkedIn with a question about whether a developer should spend any time learning jQuery or not. I have really mixed feelings regarding whether somebody should learn jQuery now other than for doing maintenance.

I probably wouldn’t spend the time on learning jQuery at this point, I think that single page apps (SPA) has reduced a lot of the need for jQuery.

That being said, there’s a lot of legacy code out there and that will need maintenance for at least the next three – five years. Most of the major websites on the internet are loading jQuery for something and there’s thousands of different plugins that are available.

Is jQuery dead?

jQuery has lost its unique edge since being released in 2006 by John Resig. jQuery really offered a great consistent and reliable API that was easy to use for DOM manipulation, animation, and AJAX.

I don’t think jQuery is dead at this point, but it’s growth seems to be slowing. I prefer not to add jQuery to new projects without trying to use vanilla JavaScript and properly using html5.

A couple of years ago, I blogged about How to replace jQuery With Vanilla JavaScript. ES6 has essentially replaced the need for jQuery because it contains a lot of the same functionality and is now available in basically every browser.

Bootstrap 4 shipped with a jQuery dependency which meant that it still had to be installed in a lot of cases whether the development team actually called it or not.

Is jQuery Legacy code?

Yes, jQuery really changed web development for the better when it launched. I probably wouldn’t have spent the time mastering JavaScript if jQuery hadn’t happened.

jQuery is still relevant and will be for quite a while, it’s still on at least 77% of websites according to BuiltWith. In fact, as of February 2020, it’s still on this website.

How did jQuery grow so fast?

I think a big part of the reason that jQuery grew so fast was that it was so easy to solve trivial problems with a couple of lines of JavaScript. For a long time, it seemed that everywhere I went I would see how to solve something with jQuery in one line.

Internet Explorer 6 and Internet Explorer 7 were really inconsistent with the rest of the browsers at the time which meant they would need their own special exceptions in the code.

Should You Still Use jQuery?

It’s really important that we choose the right tools for the job and sometimes jQuery is still the right tool for the job. WordPress for example still uses jQuery, up until recently the bootstrap framework still shipped and depended on jQuery.

You should consider and probably use jQuery if any of the following is true:

  • Working with WordPress or other content management systems
  • your work includes legacy web apps
  • your site / app targets older browsers
  • if it makes development easier and faster to ship something fast.

The website You Might Not Need jQuery offers a good list of all the functionality and how to replace it if you don’t need it.

Sharing is Caring

Brian is a software architect and technology leader living in Niagara Falls with 13+ years of development experience. He is passionate about automation, business process re-engineering, and building a better tomorrow.

Brian is a proud father of four: two boys, and two girls and has been happily married to Crystal for more than ten years. From time to time, Brian may post about his faith, his family, and definitely about technology.