Javascript Libraries
Javascript Library Reference[edit]
What is a Javascript Library? A JavaScript library is a library of pre-written JavaScript which allows for easier development of JavaScript-based applications, especially for AJAX and other web-centric technologies.
AngularJS[edit]
Layman's: AngularJS is useful for web applications for data-binding, javascript templating, multiple views, and more. Very easy to create a lightning fast live search, and multiple views in to data. Angular is more of a "Framework" than a "Library".
What their site says: HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.
Backbone[edit]
What their site says: Backbone.js gives structure to web 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 API over a RESTful JSON interface.
Bootstrap[edit]
Layman's: A grid-based layout normalizer that allows websites to be responsive by design.
Dojo[edit]
Similar to jQuery for DOM manipulation
Ember[edit]
What their site says: Ember makes Handlebars templates even better, by ensuring your HTML stays up-to-date when the underlying model changes. To get started, you don't even need to write any JavaScript. Brings native-app architecture to the web. Kills complexity. Making a website just a client-side app so there is no server side rendering. In the same vein as angular.
jQuery[edit]
Layman's: DOM manipulation
Knockout[edit]
no info yet
Meteor[edit]
Front end AND backend framework
MooTools[edit]
no info yet
Mustache[edit]
Layman's: Javascript Templating
What their site says: Logic-less templates.Mustache can be used for HTML, config files, source code - anything. It works by expanding tags in a template using values provided in a hash or object. We call it "logic-less" because there are no if statements, else clauses, or for loops. Instead there are only tags. Some tags are replaced with a value, some nothing, and others a series of values. This document explains the different types of Mustache tags.
Node.js[edit]
Layman's: A very popular server-side javascript framework. Very useful for extremely fast real-time communictation between server and client. Perfect for a chat room and two-way communication.
What their site says: Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Yui[edit]
no info yet