Nell/InterestingJavascriptLibraries: Difference between revisions

From OLPC
Jump to navigation Jump to search
(Even more JS links)
(More JS links (I can finally close those browser tabs!))
Line 6: Line 6:


http://enyojs.com/ # JS framework from WebOS
http://enyojs.com/ # JS framework from WebOS

http://ericbidelman.tumblr.com/post/14866798359/introducing-filer-js # filesystem for JS-in-browser

http://fabricjs.com/ # "interactive object model" on top of canvas

http://pomax.nihongoresources.com/pages/Font.js/ # first-class Font objects.

http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/att-1696/speechapi.html # JS Speech API


http://sketch-a-char.kirelabs.org/ https://github.com/kirel/sketch-a-char # JS character recognition!
http://sketch-a-char.kirelabs.org/ https://github.com/kirel/sketch-a-char # JS character recognition!

http://bitterspring.net/blog/ # music toy


http://requirejs.org # module system
http://requirejs.org # module system
Line 35: Line 45:


Misc:
Misc:
* http://www.jshint.com/options/ # lint tool
* https://github.com/daleharvey/jshint-mode # flymake/emacs integration for the above
* http://blog.lassus.se/files/liveprogramming.pdf # thesis of the JSShaper guy, I haven't really read it yet (CScott)
* http://blog.lassus.se/files/liveprogramming.pdf # thesis of the JSShaper guy, I haven't really read it yet (CScott)
* http://bob.pythonmac.org/archives/2005/07/06/iteration-in-javascript/ # suggests writing an arrayIterator helper
* http://bob.pythonmac.org/archives/2005/07/06/iteration-in-javascript/ # suggests writing an arrayIterator helper
* http://ejohn.org/blog/ecmascript-5-objects-and-properties/ # good summary of what's new in "standard" javascript (ecmascript 5.1, implemented in webkit and firefox)
* http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf # latest JS spec, if you really must know
* http://i-am-glow.com # nicer low-level API for webgl code?
* http://www.html5rocks.com/en/tutorials/workers/basics # webworkers; check out the blob URLs stuff for creating files which can be downloaded, etc.


Docs/doctests:
Doctests:
* http://blog.ianbicking.org/2010/09/12/doctest-js-callbacks/
* http://blog.ianbicking.org/2010/09/12/doctest-js-callbacks/
* http://cscott.net/Projects/JDoctest/ (for Java, using JavaScript to write tests)
* http://cscott.net/Projects/JDoctest/ (for Java, using JavaScript to write tests)
* http://jashkenas.github.com/docco/ # literate-programming style
* http://code.google.com/p/jsdoc-toolkit/ # JSDoc

Revision as of 17:27, 9 February 2012

http://sharejs.org/ # concurrent editing

http://turnjs.com/ # CSS page turning

https://github.com/doat/TouchyJS https://github.com/jairajs89/Touchy.js # touch gestures

http://enyojs.com/ # JS framework from WebOS

http://ericbidelman.tumblr.com/post/14866798359/introducing-filer-js # filesystem for JS-in-browser

http://fabricjs.com/ # "interactive object model" on top of canvas

http://pomax.nihongoresources.com/pages/Font.js/ # first-class Font objects.

http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/att-1696/speechapi.html # JS Speech API

http://sketch-a-char.kirelabs.org/ https://github.com/kirel/sketch-a-char # JS character recognition!

http://bitterspring.net/blog/ # music toy

http://requirejs.org # module system

https://github.com/dannycoates/node-inspector # debug javascript running in node using the webkit debugger (an actual port of the webkit debugger code, rewritten as a standalone web page which communicates with node -- over websockets?)

http://ejohn.org/projects/javascript-diff-algorithm/ # diff algorithm (used by webkit debugger somehow)

CSA wishlist: a 'console' that runs in the browser which lets you execute 'console-mode' javascript tools, with standard unixy stdin/stdout/pipe goodness. ie, "js$ hello-world.js | wc.js > output.txt"

Promises:

There seems to be momentum behind the "Promises/A" syntax (as opposed to the gjs API which I wrote for litl).

Parsers:

Misc:

Docs/doctests: