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.