fredag 9 maj 2008

JavaOne 2008 - Dag 1

Den stora kick-offen! Java + YOU. Spåret i år – det handlar om dig (och Java då förstås). Den stora General Sessions-salen fylls med ca 15 000 människor och på scenen dansar ett ganska trist dansgäng som inte hade klarat uttagningarna till ens den nordiska varianten av So You Think You can Dance. Till cool musik hoppar James Gosling fram och börjar kasta egenhändigt designade T-shirts på publiken med hjälp av en jätteslangbella. Tyvärr har de ingen rökmaskin, det enda som saknas för att vinna över de sista tvivlarna på hur mycket geek JavaOne faktiskt är.

Två saker står ut från öppningsnumret. Neil Young kommer in och berättar att han älskar Java och Blu-ray och passar samtidigt på att sälja på oss hans liv i form av Blu-ray-diskar. Samtidigt hävdar Suns VD att det finns en JVM i alla Blu-ray-spelare. Det hade jag ingen aning om. På vägen ut försöker Neil ta med sig demo-PS3an, fast han skojar bara.

Det andra är att Suns VD, Jonathan Schwartz, är sjukt lik vår finansminister, Anders Borg. Kolla bara; till vänster Jonathan i en bild jag tog på invigningstalet och till höger en bild på Anders som Mats Strand tagit vid ett helt annat tillfälle. Jag har inte gjort något annat med bilderna än att jag frilagt dem.

JavaFX
Tydligen var JavaFX den stora grejen förra året på JavaOne, men då var ju inte jag här så därför var det ganska roligt att se hur lätt man kan skapa allt från GUI-komponenter till grafisk effekter såsom morphning eller animationer. Tyvärr krävs Java 6 som av någon mycket märklig anledning inte finns till min 32-bitars MacOs X. :(

keyFrames: [
KeyFrame {
time: 0s
values: [
geom => shape1 tween Interpolator.EASEBOTH,
color => Color.YELLOW tween Interpolator.EASEBOTH
]
},
KeyFrame {
time: 3s
values: [
geom => shape2 tween Interpolator.EASEBOTH,
color => Color.GREEN tween Interpolator.EASEBOTH
]
}
]

Mycket mer kod än så behövs inte för att morpha från en gul form till en annan, grön form tre sekunder. Ganska intressant. Vem vinner kriget, Microsoft (Silverlight), Adobe (Flex/Air) eller Sun (JavaFX)?

Störst för mig denna dag var ändå Groovy och Grails. Det kräver sin egen post!

Inga kommentarer: