JavaFX

Podczas tegorocznej konferencji JavaOne Sun Microsystems zaprezentował swój nowy, oparty o Javę produkt - JavaFX, właściwie to jest to rodzina produktów ;)
W chwili obecnej w skład JavaFX wchodzą : JavaFX Script i JavaFX Mobile, ten pierwszy to język skryptowy, ten drugi to środowisko uruchomieniowe (Runtime Environment) dla JavaFX Script. Chcąc się wdrożyć w temat przeczytałem tutorial Getting Started with the JavaFX Script Language (for Swing Programmers) po lekturze którego postanowiłem opisać swoje wrażenia :D

Na początek może słów kilka co to jest dokładnie JavaFX, dlaczego panowie z Sun Microsystems stworzyli coś takiego i co może nam dać poznanie tej technologii. Napisałem “panowie z Sun Microsystems” jednak JavaFX była wcześniej nazywana “F3″ (Form Follows Function) i powstawała w firmie SeeBeyond przejętej przez Suna w roku 2005 :D A co nam ma dać ta technologia ? Według komunikatów Suna ma to być platforma przeznaczona do tworzenia RIA (Rich Internet Applications) a więc Sun wkracza na pole bitwy na którym znajdują się już inni wielcy gracze jak choćby Adobe (ze swoim bardzo rozwiniętym Flexem) oraz Microsoft (platforma Silverlight) :D Nic tylko się cieszyć :)
JavaFX ma sprawić że tworzenie aplikacji na urządzenia mobilne będzie jeszcze łatwiejsze a aplikacje te będą jeszcze bardziej przenośne ale JavaFX to nie tylko urządzenia mobilne, to również aplikacje desktopowe. JavaFX pozwala w chwili obecnej tworzyć aplikacje okienkowe oparte o Swing 2D.
W internecie spotkałem nawet zdanie, że o ile JME jest uboższą wersją JSE przeznaczoną specjalnie dla urządzeń przenośnych, o tyle JavaFX ma sprawić że aplikacje na urządzeniach mobilnych nie będą miały prawa czuć się gorsze :D Zobaczymy, na razie Sun stworzył JavaFX Mobile czyli środowisko uruchomieniowe dla aplikacji napisanych w JavaFX Script, właściwie to jest to cała platforma oparta o jądro Linuxa, pozwalająca na uruchomienie zarówno aplikacji JME jak i JavaFX na urządzeniach mobilnych.
A jak postrzegają JavaFX programiści ? Można spotkać się z różnymi opiniami, co prawda mamy wersję alpha jednak widać już że przed JavaFX stoi trudne zadanie, wygląd aplikacji JavaFX jest daleko z tyłu za aplikacjami tworzonymi przy użyciu Adobe Flex czy nawet Microsoft Silverlight, w dodatku instalacja JVM jest trudniejsza od instalacji Flash Playera a wielkość paczki instalacyjnej jest większa, co dla niektórych może być problemem. Myślę jednak, że JavaFX ma szansę się przyjąć, szczególnie jako technologia do tworzenia aplikacji na urządzenia mobilne ;)

Na koniec kawałeczek kodu w postaci aplikacji HelloWorld :

import javafx.ui.*;

Frame {
  title: "JavaFX Hello World"
  width: 200
  height: 50
  content: Label {
    text: "Hello World"
  }
  visible: true
}

Po wykonaniu tego kodu otrzymujemy następujący efekt :

JavaFX HelloWorld

W następnym wpisie postaram się przedstawić jakiś swój, ciekawszy przykład :D

  • Digg
  • del.icio.us
  • Google
  • description
  • Technorati
  • Wykop
June 9, 2007 | |

COMMENTS

 

Trackback URI | Comments RSS

Leave a Reply