Thursday, September 4, 2008

Google Chrome's Blitz on Java and Flash

One thing I noted while reading the comic for Google Chrome that I haven't seen much comment on is the prerogative to devalue Adobe's Flash and any other mini-app plugin (such as SilverLight).

In conversations with Michael about the hype of enhanced JavaScript performance via V8 in Chrome, he ridiculed the intent of making JavaScript do what Java was supposed to do.  This directly stemmed from the comment that V8 compiles the JavaScript into machine code rather than continually interpreting it.

Sure, Java has an intended place with an intended prerogative - write once run anywhere.  So if Java did so well, why was there ever room for Flash? This isn't a debate of technical superiority and appropriate application of tools. That debate ended around 2000 and was cemented by 2005 and is now a dead horse. Java in the browser is dead - get over it.

So why the grief over JavaScript being the language of choice?  Is it ideal? Technically no, but realistically yes.  Why?  Simple: given that a web developer has appropriately written their code, and adapted for the inconsistencies between the different browsers, their site will work out of the box for the vast majority of client machines without installing the newest version of Flash or the latest Java VM.

Ok great - you have a platform that is hodge-podge across the board and mimicks alot of things that have been done in the past better, why should anyone munch down this rewarmed left-over?

JavaScript's ubiquity is the answer. Mashups is the answer. The future application platform is the answer.

Read on in future installments, gotta go for now.

Making it live

I have collected a nice assortment of blogs that I read constantly through Google's Reader.  What I love most about the blogs I read is gaining new perspective on the news and trends.

The latest which I read from Hank Williams (http://whydoeseverythingsuck.com/2008/09/one-of-coolest-homepages-ive-seen.html) was a short complement on the home page of Angelsofthttp://www.angelsoft.net/
 
What is neat is that the developers took a standard system output -  the activity log and took it out of hiding, unwrapped it, put it in a glass showcase in their front window and turned on the spotlights. As Hank pointed out, the mapping of activity on the site really brings it to life in an intriguing way that no amount of rollovers, transparencies, and slides could do.

Howabout that for great re-use!