Google Experiments with JavaScript

Recently, a new browser war has erupted all over the internet, with various browsers making massive improvements in each release to trumpet those made by others. While Firefox certainly ignited this new browser war, Chrome is the one who started the JavaScript war. The first release of Google’s web browser came with a brand new JavaScript engine that was a lot faster than those of its competitors, forcing them to improve their JavaScript performance as well. This whole JS thing has gotten to the heads of the folks at Google, and they’ve created a site for experiments which show off the power of JS.

The website, dubbed Chrome Experiments, is filled with neat and fun little experiments and games that show off the power of JavaScript. “We think JavaScript is awesome. We also think browsers are awesome. Indeed, when we talk about them, we say they are the cat’s meow – which is an American expression meaning AWESOME.” The about page reads, “In light of these deeply held beliefs, we created this site to showcase cool experiments for both JavaScript and web browsers.”

One of the cooler experiments is by Christophe R~A(c)sign~A(c), who recreated the entire Workbench interface of the original Amiga computer in JavaScript. You can manage windows, launch the CLI and process commands, and yes, he even implemented the draggable desktops feature. Pretty impressive, if you ask me.

Another impressive experiment comes courtesy of Satoshi Ueyama, who created a 3D model of an Apple iPhone-like gadget with sphere environmental mapping technique. It uses JavaScript and Canvas to render the model.

Browser Ball is quite a fun little trick. With it, you can bounce balls back and forth between windows, and have them drop from window to window. Google Gravity is also impressive; it makes all the elements of Google’s homepage drop to the bottom of the browser – and they’re still functional. Monster renders a 3D model of a morphing monster.

They might be just toys, but they do show off the power of JavaScript. Needless to say, you don’t need Chrome to get these to work.

43 Comments

  1. 2009-03-21 11:35 pm
    • 2009-03-21 11:43 pm
  2. 2009-03-21 11:43 pm
    • 2009-03-22 3:16 am
      • 2009-03-22 11:22 am
        • 2009-03-23 12:17 am
          • 2009-03-23 1:13 am
          • 2009-03-23 1:19 am
          • 2009-03-23 2:28 am
          • 2009-03-23 6:20 am
          • 2009-03-24 5:17 am
    • 2009-03-22 12:36 pm
      • 2009-03-24 2:37 am
  3. 2009-03-21 11:57 pm
    • 2009-03-22 12:17 am
      • 2009-03-22 1:29 am
        • 2009-03-22 4:23 am
          • 2009-03-22 5:10 am
          • 2009-03-22 5:42 am
          • 2009-03-22 8:41 am
          • 2009-03-22 2:56 pm
          • 2009-03-22 1:45 pm
        • 2009-03-22 5:51 am
          • 2009-03-22 6:29 am
          • 2009-03-22 6:47 am
          • 2009-03-22 1:04 pm
      • 2009-03-22 11:28 am
        • 2009-03-22 2:54 pm
          • 2009-03-23 1:07 am
          • 2009-03-23 10:11 am
          • 2009-03-23 3:14 pm
      • 2009-03-23 4:45 am
        • 2009-03-23 10:00 am
    • 2009-03-22 1:28 pm
  4. 2009-03-22 3:51 am
  5. 2009-03-22 6:12 am
  6. 2009-03-22 9:18 am
    • 2009-03-22 8:29 pm
      • 2009-03-22 10:08 pm
  7. 2009-03-22 11:03 pm
  8. 2009-03-24 12:04 am
    • 2009-03-24 5:12 am
  9. 2009-03-24 5:49 am