What Is a Drupal “Library”?
sites/all/libraries. But what is a Drupal library? And how is it different from a module?
Learn more about a Drupal “library”.
Since Drupal’s already running jQuery with every page load, it makes sense to use jQuery commands in your own custom modules. You just need to learn a few code snippets to make this work.
Learn more about using jQuery in your Drupal modules.
Solving jQuery Version Troubles
While jQuery offers huge advantages, its inclusion in Drupal can sometimes cause problems. jQuery is under active development, and new releases come out much more frequently than new major versions of Drupal core. This means that Drupal is generally running an older version of jQuery than the newest available.
For your custom coding, this probably doesn’t matter. But some Drupal modules may require a newer version of jQuery than what ships with core. Fortunately, you can usually solve this problem with a few code snippets.
Learn more about solving jQuery version troubles in Drupal.
Third-Party Services With Drupal Modules
Even better, if the service is at all popular, someone else has probably already written this module! With a quick search, you can often find a clean, easy interface to your chosen service.
And check out this list of some excellent Drupal modules for third-party services like Google Analytics.