Sun esitteli eilen JavaOne kehittäjätapahtumassaan JavaFX-ohjelmointialustan esiversiota.
JavaFX on Java-pohjainen ohjelmointialusta, jolla rakennetaan sekä mobiili- että web-ympäristössä toimivia sovelluksia. JavaFX:ssä painotetaan Sunin mukaan näyttäviä käyttäjäelämyksiä kuten grafiikkaa ja animointia.
JavaFX asettuu samalle viivalle Microsoftin Silverlightin ja Adoben Flash/Apollo-tekniikoiden kanssa. Sitä markkinoidaan myös Ajaxin korvaajaksi.
Sunin Rich Green myönsi, että JavaFX voidaan tulkita Microsoftin vastikään julkistaman Silverlightin kilpailijaksi. Käyttökohteet ovat kuitenkin hieman erilaisia, Silverlightissa painotetaan Greenin mukaan vahvemmin mm. mediaominaisuuksia.
JavaFX:n keskeisimpänä uutuutena on uusi skriptikieli, JavaFX Script.
F3-koodinimellä aiemmin tunnettu kieli sisältää staattisen tyyppijärjestelmän ja on tarkoitettu muista skriptikielistä poiketen käännettäväksi.
F3 eli Form Follows Function –kieli on luonteeltaan deklaratiivinen. Proseduraalisiin kieliin verrattuna deklaratiivisessa ohjelmoinnissa käytetään attribuutteja, joilla kerrotaan mitä sovelluksen tulee tehdä.
Staattisen tyyppijärjestelmän ansiosta koodimuokkaimiin on helpompaa rakentaa syntaksituki kuin JavaScriptin tapaisiin löysästi tyypitettyihin kieliin. Myös virheiden paikallistaminen on helpompaa ja kääntäjän optimointikyky paranee.
Hello World –esimerkkisovellus näyttää JavaFX Scriptillä koodattuna tältä:
Frame {
title: "Hello World F3"
width: 200
content: Label {
text: "Hello World"
}
visible: true
}
Sun julkaisee JavaFX-ohjelmointiin tarkoitetun lisäosan NetBeans-kehitysympäristölle. Luvassa on myös JavaFX-suunnitteluväline.
JavaFX:n ajomoottorista kehitetään pienlaitteille sopiva erikoisversio, JavaFX Mobile. Työasemaversio perustuu normaalin Java SE –tekniikkaan.
Sun on luvannut avata JavaFX:n ajoalustan sekä välineet GPL-lisenssillä.
Powered by Drupal | Tietoa Assemblixin taustoista ja tekijöistä »
Kirjoita uusi kommentti