一些非常不错的JavaScript库
Respond.js: Fast CSS3 Media Queries for Internet Explorer 6-8 and More
The
goal of this script is to provide a fast and lightweight script to
enable responsive Web designs in browsers that don’t support CSS3 Media
Queries. In particular, Internet Explorer 8 and under.Blackbird: Open Source JavaScript Logging Utility
Blackbird offers a dead-simple way to log messages in JavaScript and an attractive console to view and filter them.Treesaver.js
Treesaver
is a JavaScript framework for creating magazine-style layouts using
standards-compliant HTML and CSS. It is free for all uses and made
available under the MIT or GPLv2 licenses.Bibliotype
Bibliotype is a (very) simple HTML, CSS and JS based library for rapid prototyping long-form typography and reading on tablets.Highcharts – Interactive JavaScript charts
Highcharts
is a charting library written in pure JavaScript, offering an easy way
of adding interactive charts to your web site or web application.
Highcharts currently supports line, spline, area, areaspline, column,
bar, pie and scatter chart types.jStat: a JavaScript statistical library
jStat
is a statistical library written in JavaScript that allows you to
perform advanced statistical operations without the need of a dedicated
statistical language (i.e. MATLAB or R).highlight.js
Highlight.js
highlights syntax in code examples on blogs, forums and in fact on any
web pages. It’s very easy to use because it works automatically: finds
blocks of code, detects a language, highlights it.Visual Event JS Library
Events
in Javascript are often seen as a bit of an enigma. This is odd given
that Javascript is very much an event driven language, but it is
typically down to their complex nature and difficulty to debug. To this
end the author created Visual Event to help track events which are
subscribed to DOM nodes.Underscore.js
Underscore
is a utility-belt library for JavaScript that provides a lot of the
functional programming support that you would expect in Prototype.js (or
Ruby), but without extending any of the built-in JavaScript objects.Popcorn.js
Popcorn.js, is a HTML5 javascript library for integrating the web into video production.SlickGrid!
SlickGrid is a JavaScript grid/spreadsheet component.JavaScript InfoVis Toolkit
The JavaScript InfoVis Toolkit provides tools for creating Interactive Data Visualizations for the Web.Handlebars.js: Minimal Templating on Steroids
Handlebars
provides the power necessary to let you build semantic templates
effectively with no frustration. You might want to read ThinkVitamin’s
article
Getting Started with Handlebars.js, too.Backbone.js
Backbone
supplies structure to JavaScript-heavy applications by providing models
with key-value binding and custom events, collections with a rich API
of enumerable functions, views with declarative event handling, and
connects it all to your existing application over a RESTful JSON
interface.[Load JavaScript and Stylesheets on Demand | SidJS](http://www.diveintojavascript.com/projects/sidjs-load-javascript-and-stylesheets-on-demand) |
SidJS
is a lightweight JavaScript library used to load JavaScript scripts and
CSS stylesheets on demand. It increases AJAX applications performance
by loading resources when they’re needed.OpenFaces
OpenFaces
is an open-source library of AJAX-powered JSF components, an Ajax
framework and a client-side validation framework. OpenFaces is based on
the set of JSF components formerly known as QuipuKit. It contains fully
revised codebase of QuipuKit and introduces many new components and
features.d3.js
D3
allows you to bind arbitrary data to a Document Object Model (DOM), and
then apply data-driven transformations to the document.Tempo: JSON rendering engine
Tempo
is a tiny JSON rendering engine that enables you to craft data
templates in pure HTML. It not only makes AJAX content easier to work
with but also manages clear separations of concerns, i.e. no HTML in
your JavaScript filesArt Deco – Selectable Text
A
quick proof-of-concept of split typography, based on Pierre
Fix-Masseau’s Art Deco style. The challenge here was to achieve ‘split
letters’ as part of a Web page layout, while retaining the ability to
select text.Using Less.js to Simplify Your CSS3
LESS is an amazing little tool that extends CSS with the addition of variables, mixins, operations and nested rules.PhantomJS: Headless WebKit with JavaScript API
PhantomJS
is a headless WebKit with JavaScript API. It has fast and native
support for various web standards: DOM handling, CSS selector, JSON,
Canvas, and SVG.原文地址:
http://www.smashingmagazine.com/2011/04/07/useful-javascript-and-jquery-tools-libraries-plugins/