logoalt Hacker News

jraphlast Friday at 3:14 PM1 replyview on HN

jQuery's scope is broad¹. It has at least:

- a plugin system

- its custom selector parser (because it had it before querySelector and is not totally compatible with it)

- its abstraction to iron out browser differences (old IE vs standard, notably) that's not relevant anymore

- its own custom (DOM) event management

- its implementation of methods that are now standard (ajax & trim for instance)

I recognize that the DOM API could be better, and comes with friction. Back then, ironing out the browser differences and its selector feature were killer features of jQuery. Today, I do not think the quirks of the DOM API warrant importing a library like jQuery.

¹ but indeed, very lightweight compared to modern frameworks like Angular, React and Vue, with all the ecosystem which comes with each of them (react-router, redux, etc).


Replies

lofaszvanittlast Saturday at 2:28 AM

quack quack quack... why reinvent the wheel, why not adopt a good, working system, why the need to do everything in a complicated way? give resig a big black suitcase full of money and implement his complexity reduction framework called jQuery into the standard. And fire the standards guys in the process, because what they do is shit. they most presumably never worked extensively with the shit they produce.

show 1 reply