Nell/InterestingJavascriptLibraries: Difference between revisions
< Nell
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
Very nice site! |
Very nice site! |
||
Hello! ekffkdb interesting ekffkdb site! I'm really like it! Very, very ekffkdb good! |
|||
= Promises: = |
|||
* http://wiki.commonjs.org/wiki/Promises/A |
|||
* http://api.jquery.com/category/deferred-object/ |
|||
* https://github.com/kriskowal/q |
|||
* http://git.gnome.org/browse/gjs/tree/modules/promise.js |
|||
There seems to be momentum behind the "Promises/A" syntax (as opposed to the gjs API which I wrote for litl). |
|||
= Parsers: = |
= Parsers: = |
Revision as of 11:36, 2 November 2012
Hello! eggdfkd interesting eggdfkd site! I'm really like it! Very, very eggdfkd good!
Very nice site!
Hello! ekffkdb interesting ekffkdb site! I'm really like it! Very, very ekffkdb good!
Parsers:
- http://jsshaper.org/ # uses "Narcissus" JS parser
- https://github.com/cscott/jsshaper # CScott's fork of the above, w/ generators and iterators
- https://developer.mozilla.org/en/SpiderMonkey/Parser_API # Parse javascript from browser (Firefox only)
- http://www.esprima.org/demo/parse.html
- http://www.tinlizzie.org/ometa/ # OMeta2/JS thesis github
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://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.
- 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; 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.
- https://github.com/Proxino/TypedJS # Haskell-style runtime tested type signatures
- http://dailyjs.com/2012/03/26/gazel-nios-heroku-versions/#nios node port for iOS / JavaScript bridge
- http://dailyjs.com/2012/03/23/reified-thingjs-motion-tracking/#tquery_web_audio tquery / web audio / webgl
- http://dailyjs.com/2012/03/21/node-roundup/#sharejs ShareJS -- operational transforms for Node
- http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml -- Google JavaScript style guide
Not really JS
Move these?
- https://github.com/fogus/potion interesting soda/style language (not really JS)
- http://www.jonobacon.org/2012/03/14/ubuntu-accomplishments-updates-2/ # accomplishments
- http://web.mac.com/nealstephenson/Neal_Stephensons_Site/Home.html # Neal Stephenson
- http://www.xprize.org/prize-development/global-entrepreneurship # Education X prize
- http://coolmath-games.com/
Docs/doctests/Tests:
- http://blog.ianbicking.org/2010/09/12/doctest-js-callbacks/
- 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
- better templates: http://arandomurl.com/2011/04/02/jquery-couch-js-documentation.html
- http://docs.jquery.com/Qunit JavaScript unit tests
- http://travis-ci.org/ Continuous testing service
- http://about.travis-ci.org/docs/user/gui-and-headless-browsers/ Testing in headless browsers, using http://www.phantomjs.org/