JavaFX – technologia do spraw efektów specjalnych

Rodzina technologii Java rośnie w siłę na rynku rozwiązań multimedialnych w Internecie. Mowa tutaj o platformie programistycznej JavaFX – nowym rozwiązaniu o szerokich możliwościach, uniwersalnych zastosowaniach oraz szczególnym wsparciu dla aplikacji internetowych, tzw. Rich Internet Applications (RIA).

Do niedawna monopol w obszarze rozwiązań multimedialnych RIA należał do technologii Flash firmy Adobe. W roku 2006 do konkurencji przystąpił Microsoft wraz z platformą Silverlight. Z kolei w maju 2007 roku Sun Microsystems (obecnie już Oracle) po raz pierwszy zapowiedział wydanie własnego rozwiązania tego typu, opartego o technologię Java. Tak świat po raz pierwszy usłyszał o JavaFX.

Z programistycznego punktu widzenia JavaFX jest zupełnie nowym językiem skryptowym, w którym położono specjalny nacisk na ułatwienie tworzenia aplikacji multimedialnych. W praktyce oznacza to, że JavaFX doskonale integrując się ze środowiskiem Javy, pozwala na wprowadzenie do standardowych aplikacji wielu atrakcyjnych rozwiązań multimedialnych – animacji, grafik, filmów. Chociaż konkurencja oferuje podobne rozwiązania, to jednak przewagą JavaFX jest przede wszystkim jej uniwersalność – może być stosowana do produkcji RIA, standardowych aplikacji okienkowych, aplikacji do telefonów komórkowych, gier, prezentacji graficznych i do prezentacji na platformach telewizyjnych.

Przykłady obrazujące rozbudowane możliwości JavaFX można zobaczyć na oficjalnej stronie technologii: http://javafx.com/samples/
Ostatnio platforma została również użyta na oficjalnej stronie igrzysk zimowych 2010 w Vancouver: http://www.vancouver2010.com/olympic-medals/geo-view/

Zespół Bibliotek Cyfrowych PCSS również postanowił skorzystać z dobrodziejstw JavaFX. Efekty prac widoczne będą w najnowszej wersji systemu dLibra (5.0) oraz pierwszej wersji systemu dMuseion, na potrzeby których opracowano opartą o technologie JavaFX wtyczkę, służącą do przeglądania przez czytelników publikacji graficznych.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*