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
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
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)
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
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 :
W następnym wpisie postaram się przedstawić jakiś swój, ciekawszy przykład ![]()










