StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
jQuery
ByjQueryjQuery

jQuery

#1in UI Components
Discussions107
Followers70.6k
OverviewDiscussions107

What is jQuery?

jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.

jQuery is a tool in the UI Components category of a tech stack.

jQuery Pros & Cons

Pros of jQuery

  • ✓Cross-browser
  • ✓Dom manipulation
  • ✓Power
  • ✓Open source
  • ✓Plugins
  • ✓Easy
  • ✓Popular
  • ✓Feature-rich
  • ✓Html5
  • ✓Light weight

Cons of jQuery

  • ✗Large size
  • ✗Encourages DOM as primary data source
  • ✗Sometimes inconsistent API
  • ✗Live events is overly complex feature

jQuery Alternatives & Comparisons

What are some alternatives to jQuery?

React

React

Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.

AngularJS

AngularJS

AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.

Vue.js

Vue.js

It is a library for building interactive web interfaces. It provides data-reactive components with a simple and flexible API.

jQuery UI

jQuery UI

Whether you're building highly interactive web applications or you just need to add a date picker to a form control, jQuery UI is the perfect choice.

Select2

Select2

It gives you a customizable select box with support for searching, tagging, remote data sets, infinite scrolling, and many other highly used options. It comes with support for RTL environments, searching with diacritics and over 40 languages built-in.

Prototype

Prototype

Prototype is a JavaScript framework that aims to ease development of dynamic web applications. It offers a familiar class-style OO framework, extensive Ajax support, higher-order programming constructs, and easy DOM manipulation.

jQuery Integrations

Toolkit, Amplitude.js, Auth0, UDash, layerJS and 7 more are some of the popular tools that integrate with jQuery. Here's a list of all 12 tools that integrate with jQuery.

Toolkit
Toolkit
Amplitude.js
Amplitude.js
Auth0
Auth0
UDash
UDash
layerJS
layerJS
Bugsnag
Bugsnag
ZingGrid
ZingGrid
FilePond
FilePond
System.js
System.js
DoneJS
DoneJS
ZK
ZK
Blazejs
Blazejs

jQuery Discussions

Discover why developers choose jQuery. Read real-world technical decisions and stack choices from the StackShare community.Showing 4 of 5 discussions.

KES777
KES777

Nov 30, 2018

Needs adviceonMojoliciousMojoliciousPerlPerlRedmineRedmine

Mojolicious Perl Redmine Redis AWS CodeCommit Amazon SES PostgreSQL Postman Docker jQuery VirtualBox Sublime Text GitHub Git GitLab CI @DBIx::Class @metacpan @TheBat

0 views0
Comments
Pēteris Caune
Pēteris Caune

Sep 21, 2018

Needs adviceonPythonPythonDjangoDjangoPostgreSQLPostgreSQL

Python Django PostgreSQL Bootstrap jQuery

Healthchecks.io is a SaaS cron monitoring service. I needed a tool to monitor my cron jobs. I was not happy with the existing options, so I wrote one. The initial goal was to get to a MVP state, and use it myself. The followup goals were to add functionality and polish the user interface, while keeping the UI and the under the hood stuff as simple and clean as possible.

Python and DJango were obvious choices as I was already familiar with them, and knew that many of Django's built-in features would come handy in this project: ORM, testing infrastructure, user authentication, templates, form handling.

On the UI side, instead of doing the trendy "React JS app talking to API endpoints" thing, I went with the traditional HTML forms, and full page reloads. I was aiming for the max simplicity. Paraphrasing Kevin from The Office, why waste time write lot JS when form submit do trick. The frontend does however use some JS, for example, to support live-updating dashboards.

The backend is also aiming for max simplicity, and I've tried to keep the number of components to the minimum. For example, a message broker or a key-value store could be handy, but so far I'm getting away with storing everything in the Postgres database.

The deployment and hosting setup is also rather primitive by today's standards. uWSGI runs the Django app, with a nginx reverse proxy in front. uWSGI and nginx are run as systemd services on bare metal servers. Traffic is proxied through Cloudflare Load Balancer, which allows for relatively easy rolling code upgrades. I use Fabric for automating server maintenance. I did use Ansible for a while but moved back to Fabric: my Ansible playbooks were slower, and I could not get used to mixing YAML and Jinja templating.

Healthchecks.io tech decisions in one word: KISS. Use boring tools that get the job done.

0 views0
Comments
Dan Robinson
Dan Robinson

Sep 13, 2018

Needs adviceonjQueryjQueryBackbone.jsBackbone.jsMarionetteMarionette

The front end for Heap begun to grow unwieldy. The original jQuery pieces became difficult to maintain and scale, and a decision was made to introduce Backbone.js, Marionette, and TypeScript. Ultimately this ended up being a “detour” in the search for a scalable and maintainable front-end solution. The system did allow for developers to reuse components efficiently, but adding features was a difficult process, and it eventually became a bottleneck in advancing the product.

Today, the Heap product consists primarily of a customer-facing dashboard powered by React, MobX, and TypeScript on the front end. We wrote our migration to React and MobX in detail last year here.

#JavascriptUiLibraries #Libraries #JavascriptMvcFrameworks #TemplatingLanguagesExtensions

0 views0
Comments
Kir Shatrov
Kir Shatrov

Engineering Lead at Shopify

Sep 13, 2018

Needs adviceonjQueryjQueryJavaScriptJavaScriptReactReact

The client-side stack of Shopify Admin has been a long journey. It started with HTML templates, jQuery and Prototype. We moved to Batman.js, our in-house Single-Page-Application framework (SPA), in 2013. Then, we re-evaluated our approach and moved back to statically rendered HTML and vanilla JavaScript. As the front-end ecosystem matured, we felt that it was time to rethink our approach again. Last year, we started working on moving Shopify Admin to React and TypeScript.

Many things have changed since the days of jQuery and Batman. JavaScript execution is much faster. We can easily render our apps on the server to do less work on the client, and the resources and tooling for developers are substantially better with React than we ever had with Batman.

#FrameworksFullStack #Languages

0 views0
Comments
View all 5 discussions

Try It

Visit Website

Adoption

On StackShare

Companies
109k
ABCCDE+109179
Developers
81.8k
YCNGJC+81752