Thursday, July 7, 2005

The platypus of the Internet



It’s surprising what natural selection will produce – for instance, a platypus. How could something with such a seemingly discombobulated set of attributes be fit for survival in the hostile natural world? I had a similar reaction when I first heard about the XUL programming language, used to create the Firefox browser and the plethora of extensions that the Internet ecosystem is creating around it. Strange concept, using JavaScript, which is used to write code that works *in* a browser, to create the browser *itself*. As with the platypus, it’s not until we saw XUL in action that we realized how well suited for survival this product of Internet evolution is.

Not that long ago, the Google Firefox Toolbar team met for the first time - and now we've built the Google Toolbar for Firefox in 10 languages for three operating systems (Windows, Mac and Linux). Self-congratulatory urges aside, we marvel at how well-suited this platypus was to our task. For a small team that had never worked together, or used XUL, to create a product quickly that works across languages and platforms from a single ~250K download - that's good stuff, if you ask me.

In the interest of brevity (already compromised by how long I've gone on), we also tip our hats to the folks at the Mozilla Foundation for making it so easy for us to look good. ;-)

No comments:

Post a Comment