I feel like Jquery is unfairly lumped in here.
While other solutions have eclipsed Jquery, it doesn’t mean it’s in any way bad. Unlike the other products here, it’s still a capable library that solves the tasks it sets out to do. It never became a bloated mess or sold out to the highest bitter.
That being said I wouldn’t really use it today. It doesn’t play that well with modern tooling, and it is extremely easy to write anti patterns into your code. I would recommend either VanillaJS, a web component library like Svelte, or React depending on what you’re trying to do.
Yeah, I though so too. Like, the antiviruses use actively malicious marketing tactics to scare users into giving up their money, paypal is a piece of shit, and flash was a security nightmare. Jquery is allright. If a website uses it and nothing is actively broken, then there really isn’t a reason to replace it.
That’s why you branch out
jQuery
We gonna ignore the crap storm that is JS frameworks, npm packages, and entire superset language to make JS half usable?
Not to mention literally everyone still uses jQuery while pretending not to.
On the enterprise side, we use McAfee/Trellix and we’re pretty much glued to them for endpoint security. Why? Nobody else allows you to write custom YARA rules straight to the IPS engine like Trellix does.
Every other vendor only allows you to use rules they have defined for you and doesn’t give you that low level access. It’s frustrating because their support is dogshit too, but my company has niched itself into a corner.
Only run as an experiment myself but Wazuh can do it apparently: https://documentation.wazuh.com/current/proof-of-concept-guide/detect-malware-yara-integration.html
MDE can do something similar but you’ll need to rewrite your rules which is of course more than suboptimal… https://learn.microsoft.com/en-us/defender-xdr/advanced-hunting-overview?view=o365-worldwide
Interesting, never heard of Wazuh until now. That looks closer to what Trellix allows.
The guy in charge of picking endpoint security products (whose team writes these rules) has tried Defender and found it lacking in comparison. Also, that link is about historical search for threat hunting, so I’m not sure if it’s the correct one.
Edit: I just saw the section about writing detections, but that seems to be more of a reactive than proactive approach. It still does the detection from searches.
Jquery sucks now, compared to pure javascript? Now I feel old.
Yeah, I don’t get it either. I made a store for my website a couple of years ago, and jQuery was crucial for me to handle all the events and triggers. Trying to do it in pure JavaScript looked like a complete nightmare.
I just created a new tool for my company, and I opted to leave out jQuery as I wanted to see how it would be without it.
After going through the process I don’t think I’ll use jQuery again unless it is already a dependancy. Vanilla pretty much has everything covered that jQuery made easier, just need to be a bit more verbose in some cases, but I’ve found that typically makes the code easier to read and modify.
No hate if jQuery is your thing though, just if you’re on the fence I’d give vanilla a go and see if it fits your needs!
Many of the things that jQuery made easy back in the day are now pretty easy with pure js (Ajax calls, improved selectors, programmatic DOM manipulation, etc), and browser support for most JS features is way more standardized.
Granted, your pure JS is likely to be way more verbose to write, making it look more intimidating than jQuery.
That being said. jQuery is performant in modern browsers, and when being delivered compressed and minified is tiny, so if you want to use it, go for it. Anybody who criticizes you or tells you “you should use [x]” for your online store or website is a JS elitist.
jQuery is really only a “bad” choice for big interactive web apps, where frameworks that handle state and routing independently of the DOM are a much better choice.
jQuery is performant in modern browsers, and when being delivered compressed and minified is tiny, so if you want to use it, go for it. Anybody who criticizes you or tells you “you should use [x]” for your online store or website is a JS elitist.
I was huge into jQuery but the “modern” frameworks seem like a complete dumpster fire full of poo to me.
All of this MVCC non-sense, and components and services and bundlers and shit, megabytes of libraries and tons of time spent in the build process, security vulnerabilities in libraries like “hash-dash-framework.js” in the dependency chain, a final output that requires gigabit speed to load in a reasonable timeframe, and still I see the pages developed with Angular making 4 or 5 calls for the same fucking bit of information from the backend.