Tuesday, November 13, 2007

Yet another loss for client-side Sun

I've been doing a lot of reading about Android and all the hoopla. The first thing that confused me was the fact that the sample Android code looks exactly like Java, yet they don't call it Java. Here's why.

Let's examine how much Android completely effs Sun. Android uses the Java language, but not the Java VM. So technically it's not Java. In the mad rush to profit from the impending mobile Internet platform, Sun has placed it's bets on JavaFX to strengthen Java ME and Java SE on mobile gadgets. Unfortunately for them, the problem wasn't the difficulty of the programming language, but the fragmentation and incompatibilities between VM's which has hurt mobile Java. Android is designed from the ground up to create compatibility first, and that's a major factor in the success that it will enjoy. And since it all runs on the Dalvik virtual machine instead of the official Java VM, Sun gets a solid zero dollars out of it.

6 comments:

Caleb said...

Sounds like somebody lost their job and Sun :-) it does sound like Android could be a well thought out and successful programming language. are you planning to do some programming in it?

Mike Fondo said...

If I had any good ideas I would...

http://code.google.com/android/adc.html

none said...

programming is so cool.

also, i found a physics game that dr hiebert would love. i'll forward you the link. or maybe not.

yeah, proabably not.

none said...

hey, why don't you freaking update your blog. also, i want to party like it's 1999, but i can't do that without matt's copy of ultraviolet.

none said...

hey, so i'm sticking an rss feed of you r blog on my blog, to improve my coolness by association factor.

in other words, freaking update your freaking blog sometime.

none said...

http://gizmodo.com/354849/android-hands+on-video-its-fast-its-still-not-there

android news....sort of.