Igår var dagen då alla pratade om JavaFX. Andra intressanta nyheter, som Java Real-Time System 2.0, kom lite i skymundan. På paviliongen så fick jag en hel del intressanta demos på Solaris 10. De körde det hela på en vanlig Toshiba laptop (mid-range beskrev de den som). De hade Xen snurrandes och körde två separata instanser av Windows XP ovanpå Solaris. Rätt fräckt men kanske inte någon revolutionerande nyhet. Däremot så var det rätt tufft att de använda filsystemet ZFS och kunde på så vis återanvända samma data för XP för de olika instanserna. De hade alltså en 15 GB partition som den ena snurrade på, och sen en mindre, 74 MB, partiution som den andra instansen körde. Instans nummer två innehöll alltså bara skillnaderna från den första. Rätt fräckt och öppnar för en hel del intressanta senarior när det kommer till utveckling av distribuerade system och dylikt. Det finns också en version av Solaris som heter Solaris Express, Developer Edition. Den är tänkt att köras på din laptop (WLAN-stöd ska finnas). Den innehålleer även lite mer användbara program som default, till skillnad från vanliga Solaris som ligger lite efter på den fronten. Java RTS 2.0 var också intressant, de snurrar nu på Solaris och Linux (nej, kommer inte komma till Windows) och kommer vara open-source det också. Det är i princip helt vanlig Java-kod du skriver, men du använder lite andra tråd-klasser bara.
I övrigt så var det JavaFX för hela slanten igår. Alla anhängare av Ruby, Groovy, JavaScript och alla andra script-språk gjorde sitt bästa för att klanka ner på det (utan att lyckas i mening). Presentationen som Christopher Oliver (killen bakom JavaFX, eller F3 som han kallade det först) höll igår var helt sanslös. Det är inte bara fräcka saker du kan göra med det hela, det har också en hel del väldigt intressanta detaljer som saknas i andra script-språk. Till att börja med så är det statiskt typat, vilket i princip innebär att våra IDEer kommer kunna göra refactoring på JavaFX (något som inte går på t.ex. JRuby eftersom det är dynamiskt typat). En annan fräck sak är data binding, vilket är det som gör språket så pass kraftfullt. Du kan kort sagt binda ett attribut till ett objekt, och när objektet uppdateras så uppdateras automatiskt attributet. Tänk vy och modell från MVC-pattern. Du behöver alltså inte skapa en lyssnare eller dylikt för att det skall slå igenom i gräsnsnittet, det görs automatiskt. Nåväl, jag är helt övertygad om att detta kommer bli riktigt, riktigt stort. Det kommer i varje fall bli betydligt enklare att göra GUIn i Java framöver.
Igår kväll var det också flertalet fester arrangerade av företagen som hade utställningar. Jag gled in på JBoss festen och träffade lite ”kändisar” såsom Gavin King (Hibernate och Seam) och Kito Mann (JSF). Fick en snygg JBoss t-shirt av Gavin som jag lyckades slarva bort sen. Efter att ha ätit gratis mat och druckit gratis öl där så gick vi vidare till SUN Sveriges tillställning där vi stannade nån timme. Sen bar det av till nästa tillställning och så där höll det på tills barerna stängde vid 2. Idag är man lite trött, så det känns bra att min presentation är först klockan 17.30 (halv 3 inatt för er hemma i Sverige). Nu ska jag fortsätta att öva på presentationen ett par gånger till så att jag verkligen kan allt utantill när det är dags.