Firma Sun Microsystems opublikowała nową wersję platformy do tworzenia bogatych wizualnie aplikacji internetowych (RIA) – JavaFX. Wersja 1.2 przynosi wiele nowości, w tym znaczne poprawki w wydajności. Jest to również pierwsze wydanie zawierające SDK dla Linuksa i Solarisa.
Zmiany w platformie są głębokie, przez co nie została zachowana binarna kompatybilność z wcześniejszymi wydaniami. Aby wykorzystać usprawnienia tego wydania wszystkie aplikacje muszą zostać przekompilowane, całkowitej zmianie uległo również wewnętrzne API, przez co nie będą działać rozwiązania opierające się na klasach z pakietów impl_ lub com.sun.
Stephen Chin na swoim blogu wymienia 10 najważniejszych zmian w nowym wydaniu:
1. Kontrolki interfejsu użytkownika obsługujące tematy.
2. Nowe klasy do rozmieszczania elementów interfejsu użytkownika: Tile, Stack, Flow, ClipView i Panel.
3. Generowanie wykresów: Area, Bar, Bubble, Line, Pie, Scatter, X/Y.
4. Obsługa kanałów RSS/Atom.
5. Możliwość zapisu danych na komputerze użytkownika przy pomocy klas Resource i Storage.
6. Poprawa obsługi okienek z informacjami i komunikatami oraz rozmiarów ekranu.
7. Poprawiony model asynchronicznego przetwarzania zdarzeń.
8. Nowy efekt rozmycia BoxBlur, wydajniejszy niż rozmycie Gaussa.
9. Odpowiedniki znanych z normalnej Javy klas Math i Properties.
10. Obsługa tablic z języka Java bez kosztownej konwersji do sekwencji.
Jednym z celów tych zmian jest poprawienie kompatybilności z urządzeniami mobilnymi, na których nie ma pełnej platformy Java. Zmiany nie ominęły również składni języka. Oprócz samego SDK ze strony JavaFX.com można pobrać dodatki do NetBeans IDE 6.5.1 oraz Eclipse IDE 3.4 lub nowszego. Poza wspomnianymi wersjami dla Linuksa i Solarisa tak jak wcześniej dostępne są wersje dla Windows i Mac OS X.
Zagadką pozostaje to, jak na dalszy rozwój platformy JavaFX wpłynie przejęcie firmy Sun przez Oracle, ogłoszone w kwietniu.
Dodaj komentarz