Badass JavaScript

A showcase of awesome JavaScript that pushes the boundaries of what's possible on the web, by @devongovett.

Weekly Badass JS Roundup #4

December 21st 2011

Welcome back to the weekly Badass JS roundup!  Here is my link dump for this week.

  1. Maximiliano Firtman has put together a very nice mobile browser HTML5 compatibility table for iPhone, Android, BlackBerry, Symbian, iPad and more.
  2. Dust looks like an interesting new templating engine.
  3. Ariya Hidayat has released Esprima, a “blazing fast JavaScript parser” written in JavaScript.  He claims performance gains over Narcissus and even parse-js (used in UglifyJS).
  4. Evan Wallace has released another awesome demo of his lightgl.js project, this time showcasing “ambient occlusion lightmap generation” in WebGL.  Awesome!
  5. The discussion is going on about whether to include a huge pull request that brings await and defer keywords to CoffeeScript in order to help “tame” callback hell.
  6. Vyacheslav Egorov of the Google V8 JavaScript engine team has written a blog post on how to optimize your JavaScript for performance in V8.  Great resource!
  7. CoffeeScript 1.2.0 has been released.  Mostly a bugfix release.
  8. Audiolib.js has a website now, and lots and lots of documentation.  Check it out if you’re interested in generating audio in JavaScript.
  9. Passport looks like a nice authentication system for Node.js, with support for over 30 different authentication strategies.
  10. A LinkedIn engineer posted on “how to build a JavaScript VNC Client in a 24 hour hackday”.  Out of this effort, came tcp.js, which is a Node.js proxy so that browsers can use real tcp sockets over the websocket protocol, and of course the actual VNC implementation, vnc.js.

That’s it for this week!  As always if you have something you’d like to tell us about - something you think is Badass JS worthy - don’t hesitate to let us know!

Additionally: We’re preparing a “best of 2011” post and we’d like your opinion on The most Badass JavaScript demo of the year!  Please help us out.  It doesn’t even have to be something written about on the blog.  Thanks! :)

Have a great week, and Merry Christmas!