Nell/InterestingJavascriptLibraries: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
No edit summary
Line 53: Line 53:
* http://i-am-glow.com # nicer low-level API for webgl code?
* 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.
* http://www.html5rocks.com/en/tutorials/workers/basics # webworkers; check out the blob URLs stuff for creating files which can be downloaded, etc.
* http://zeptojs.com/ # light weight version of jquery (no IE support, etc)
* http://ender.no.de/ # "package manager for browser"... not sure about use case here
* http://documentcloud.github.com/backbone/ # "Models" for web apps. Django in JS?
* http://documentcloud.github.com/underscore/ # Utility library, like prototype
* http://code.google.com/p/es-lab/source/browse/trunk/src/ses/StringMap.js # Simplest-possible map implementation; [http://www.2ality.com/2012/01/objects-as-maps.html safer than using object properties blindly]
* https://github.com/DomenicDenicola/dict # a bit more-featured version of the above
* https://github.com/paulmillr/es6-shim # other Ecmascript 6 features.


Docs/doctests:
Docs/doctests:

Revision as of 17:39, 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: