Links ***** Book ==== - JavaScript: The Definitive Guide by David Flanagan Charts ====== ...also see *Visualisation* below... - http://g.raphaeljs.com/ - http://www.highcharts.com/ (Free for non-commercial).... - http://vis.stanford.edu/protovis/ Protovis, a graphical approach to visualization. Date ==== - `Datejs is an open-source JavaScript Date Library`_. Debugging ========= - `JavaScript Debugging Extensions`_ Learning ======== - `Douglas Crockford, Articles and Links`_ - `Mastering JavaScript - concept and resource guide`_ - `JavaScript Tutorial`_ - `OOP in JavaScript`_ - `Javascripts and DHTML`_ - JavaScript_ - `JavaScript Kit, JavaScript Reference`_ - `Welcome to the Yahoo! Design Pattern Library`_. - `Javascript Closures`_ - `Python for JavaScript Programmers`_ - http://jsfiddle.net/ - http://plnkr.co/ Web --- - `Server-Side Javascript: Back With a Vengeance`_ Libraries ========= - CommonJS_, a group with a goal of building up the JavaScript ecosystem for web servers, desktop and command line apps and in the browser. - :doc:`jquery/links` - :doc:`narwhal`... a general purpose javascript platform. - RingoJS_ a compact JavaScript runtime environment based on Mozilla Rhino. - http://code.google.com/closure/ - `Why Do We Need Google Closure?`_ Database ======== - http://brianleroux.github.com/lawnchair/ Lawnchair, a client side JSON document store... Eclipse ======= - `JSEclipse is a new plugin for the Eclipse environment`_. - http://spket.com/ Spket IDE is powerful toolkit for JavaScript and XML development. Editor ====== - http://createjs.org/ A comprehensive web editing interface for Content Management Systems - http://codemirror.net/ In-browser code editing made bearable. - `The Aptana IDE is a free, source-open, cross-platform, JavaScript-focused editor and development environment for building Ajax applications`_. Google ====== - `Google launches JavaScript API that allows you to write back`_ Images ====== - http://processingjs.org/ Processing.js is an open programming language for people who want to program images, animation, and interactions for the web. Java ==== - `DWR allows Javascript in a browser to interact with Java on a server`_. Language ======== - `The Little Book on CoffeeScript`_ Mapping ======= - http://leaflet.cloudmade.com/ A Modern, Lightweight Open-Source JavaScript Library for Interactive Maps. Mobile ====== - :doc:`phonegap/index` Patterns ======== - `A JavaScript Module Pattern`_ Quality ======= - JSLint_ - `JavaScript Lint`_ - JSHint_ Reference ========= - `Core JavaScript 1.5 Reference`_ Sample ====== - `JavaScript Snippets`_ Scripting ========= - http://code.google.com/p/jslibs/ Is a standalone JavaScript development runtime environment for using JavaScript as a general-purpose scripting language. Testing ======= - http://docs.jquery.com/QUnit QUnit is a powerful, easy-to-use, JavaScript test suite. Visualisation ============= - `Advanced Data Visualization Tools using Javascript`_ - http://mbostock.github.com/d3/ D3.js is a small, free JavaScript library for manipulating documents based on data. Web === - http://jackjs.org/ JSGI is a web server interface specification for JavaScript, inspired by Ruby's Rack and Python's WSGI. It provides a common API for connecting JavaScript frameworks and applications to webservers. - http://www.nitrojs.org/ Nitro provides a library of carefully designed middleware and utilities for creating scalable, standards-compliant Web Applications. .. _`A JavaScript Module Pattern`: http://yuiblog.com/blog/2007/06/12/module-pattern/ .. _`Advanced Data Visualization Tools using Javascript`: http://www.84bytes.com/2008/10/22/advanced-data-visualization-tools-built-with-javascript/ .. _`Core JavaScript 1.5 Reference`: http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference .. _`Datejs is an open-source JavaScript Date Library`: http://www.datejs.com/ .. _`Douglas Crockford, Articles and Links`: http://www.crockford.com/javascript/ .. _`DWR allows Javascript in a browser to interact with Java on a server`: https://dwr.dev.java.net/ .. _`Google launches JavaScript API that allows you to write back`: http://ajaxian.com/archives/google-launches-javascript-api-that-allows-you-to-write-back .. _`Javascript Closures`: http://jibbering.com/faq/faq_notes/closures.html .. _`JavaScript Debugging Extensions`: http://www.depressedpress.com/Content/Development/JavaScript/Extensions/DP_DeBug/Index.cfm .. _`JavaScript Kit, JavaScript Reference`: http://www.javascriptkit.com/jsref/index.shtml .. _`JavaScript Lint`: http://javascriptlint.com/ .. _`JavaScript Snippets`: https://weezy/svn/learn/javascript/snippets .. _`JavaScript Tutorial`: http://www.w3schools.com/js/js_howto.asp .. _`Javascripts and DHTML`: http://scriptasylum.com/ .. _`JSEclipse is a new plugin for the Eclipse environment`: http://labs.adobe.com/technologies/jseclipse/ .. _`Mastering JavaScript - concept and resource guide`: http://blog.reindel.com/2007/10/16/mastering-javascript-concept-and-resource-guide/ .. _`OOP in JavaScript`: http://www.kevlindev.com/tutorials/javascript/inheritance/index.htm .. _`Python for JavaScript Programmers`: http://hg.toolness.com/python-for-js-programmers/raw-file/tip/PythonForJsProgrammers.html .. _`Server-Side Javascript: Back With a Vengeance`: http://www.readwriteweb.com/archives/server-side_javascript_back_with_a_vengeance.php .. _`The Aptana IDE is a free, source-open, cross-platform, JavaScript-focused editor and development environment for building Ajax applications`: http://aptana.com/ .. _`The Little Book on CoffeeScript`: http://arcturo.github.com/library/coffeescript/ .. _`Welcome to the Yahoo! Design Pattern Library`: http://developer.yahoo.com/ypatterns/ .. _`Why Do We Need Google Closure?`: http://javascriptly.com/2010/01/why-do-we-need-google-closure/ .. _CommonJS: http://www.commonjs.org/ .. _JavaScript: http://www.devguru.com/Technologies/ecmascript/quickref/javascript_index.html .. _JSHint: http://www.2ality.com/2011/09/jshint.html .. _JSLint: http://www.jslint.com/ .. _RingoJS: http://ringojs.org/wiki/